Linux 系统下快速评测大样例

📅 2026/7/3 11:39:18 👁️ 阅读次数 📝 编程学习
Linux 系统下快速评测大样例

一个通用的版本。

#!/bin/bashfolder="examples/sale/"
name="sale"
n=11
tasks=(1 2 3 4 5 10 7 8 9)for i in `seq 0 ${#tasks[@]}`;doe=${tasks[$i]}cp "$folder$name$e.in" "test.in"./$namediff -s -Z "$folder$name$e.out" "test.out"
done

比较简单的版本:

#!/bin/bashfolder="examples/sale/"
name="sale"
n=11for i in `seq 1 $n`;docp "$folder$name$i.in" "test.in"./$namediff -s -Z "$folder$name$i.out" "test.out"
done

对于参数的解释:

  • folder:大样例文件夹目录。
  • name:题目名称。
  • n:共有几个大样例。
  • tasks:如果你只想测其中某几个,可以用第一个修改。

文件后缀名写 .sh 或不写都行。