#include using namespace std; enum validation:int{ CORRECT = 42, WRONG_ANSWER = 43, JUDGE_ERROR = 1, }; enum answer:int{ INVALID = -1, IMPOSSIBLE = -2, }; int main(int argc, char** argv) { ifstream data(argv[1]); ifstream jury(argv[2]); istream &team=cin; if (argc==4){ freopen((string(argv[3]) + "/feedback.txt").c_str(), "w", stdout); } else if (argc!=3){ cerr<<"usage: "<>n_scarf>>n_colours>>p_allowed>>n_given; vector original(n_given); for (auto &i: original){ data>>i; } auto const validate=[&](istream &out){ string ft; if (not (out>>ft)){ cout<<"No tokens"< v(n_scarf); int j=0; for (int i=0; i>v[i])){ cout<<"Ran out of valid integer tokens to read"<