1. 程式人生 > >ubuntu 對拍和基本操作

ubuntu 對拍和基本操作

打開 date CP cpp 生成器 rm -rf 方法 LG names

轉自 夏天學長

我們在學對拍之前先學一下diff

diff my.out right.out;

這樣就能比較兩個文件。

建一個check.sh,把上面一句話寫進去就行了。

bash ./check.sh

1c1
< 87
---
> 1087

上面的1c1表示在第1行錯了。

用上面的方法,如果加的是:

#!bin/bash
while true; do
./date
./my
./right
if diff my.out right.out; then
echo AC
else
echo WA
exit 0
fi
done

就能跑對拍了。

附上我的數據生成器。

#include<iostream>
#include<cstdio>
#include<ctime>
#include<algorithm>
using namespace std;
int main(){
    freopen("date.in","w",stdout);
    srand((unsigned int)time(NULL));
    cout<<rand()%1000<<" "<<rand()%1000<<endl;
    return 0;
}

至於基本操作:

我就會3個。

cd 打開文件。(cd .. 返回上一層)

g++ 1.cpp -o 1 編譯。

./1 運行。

不過夠用了,還有不要運行sudo rm -rf,實測十分給力。

ubuntu 對拍和基本操作