ubuntu 对拍和基本操作
Posted Curtis
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 对拍和基本操作相关的知识,希望对你有一定的参考价值。
转自 夏天学长
我们在学对拍之前先学一下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 对拍和基本操作的主要内容,如果未能解决你的问题,请参考以下文章