对拍

#include <bits/stdc++.h>
using namespace std;
int main(){                      
    system("g++ wrong.cpp -o wrong -Wall");
    system("g++ data.cpp -o data -Wall");
    system("g++ std.cpp -o std -Wall");
    for(int T=1;T<=10000;T++){
        system("./data>data.in");
        system("./wrong<data.in>usr.out");
        system("./std<data.in>std.out");
        if(system("diff -b -B -q usr.out std.out")){
            puts("Wrong Answer");
            return 0;
        }
        else{
            printf("test : %d : Accept",T);
        }
    }
    return 0;
}
原文地址:https://www.cnblogs.com/2004-08-20/p/13204106.html