跳转至

对拍

代码
C++
1
2
3
4
5
6
while (true) {
    system("dataGeneration.exe > in.txt");
    system("A.exe < in.txt > A.txt");
    system("B.exe < in.txt > B.txt");
    if (system("fc A.txt B.txt")) break;
}
Bash
#!/bin/bash
g++ a.cpp -o a -Wall
g++ data.cpp -o data -Wall
g++ b.cpp -o b -Wall
while true;do
    ./data>data.in
    ./a<data.in>a.out
    ./b<data.in>b.out
    if diff -b -B -q a.out b.out;then
        echo "AC"
    else
        echo "WA"
        break
    fi
done