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 选项!

省去四行命令,效率就会提升很多。

posted @ 2025-03-10 15:45  Network_Error  阅读(31)  评论(0)    收藏  举报