compile.sh 一键测样例
使用要求:
目录格式为
a
a.cpp
a1.in
a1.ans
a2.in
a2.ans
...
使用 freopen 读入和输出。
方法(windows):
新建 compile.bat,包含以下内容
copy %1%2.in %1.in
g++ %1.cpp -o %1.exe -std=c++14 -O2
%1.exe
fc %1%2.ans %1.out
像这样即可编译 a.cpp 并测试第 id 个样例。
compile.bat a id
fc 出错则返回 1。
linux 里这样写:
cp $1$2.in $1.in
g++ $1.cpp -o $1 -std=c++14 -O2
./$1
diff $1.out $1$2.ans -w
运行 compile.sh 之前要先 chmod +x compile.sh 增加权限。
一定别忘了开 c++14 和 o2 选项!
省去四行命令,效率就会提升很多。

浙公网安备 33010602011771号