#include<bits/stdc++.h> using namespace std; class Solver { int n; vector<int> przegrywa; vector<int> wygrywa; string answer; void load(istream &is) { int m; is >> n >> m; przegrywa.resize(n + 1); wygrywa.resize(n + 1); int a, b; char c; for(int i = 0; i < m; ++i) { is >> a >> c >> b; if(c == '>') ++przegrywa[b]; else ++wygrywa[b]; } } bool wygryw() { for(int i = 1; i <= n; ++i) if(przegrywa[i] == n) return true; return false; } bool przegryw() { for(int i = 1; i <= n; ++i) if(!wygrywa[i]) return false; return true; } public: void solve(istream &is) { load(is); if(wygryw()) answer = "WYGRANA"; else if(przegryw()) answer = "PRZEGRANA"; else answer = "REMIS"; } void out(ostream &os) { os << answer << endl; } }; int _main(istream &is, ostream &os) { int t; is >> t; while(t) { --t; Solver solver; solver.solve(is); solver.out(os); } } int main() { // ifstream is("test"); // _main(is, cout); // is.close(); ios_base::sync_with_stdio(0); _main(cin, cout); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | #include<bits/stdc++.h> using namespace std; class Solver { int n; vector<int> przegrywa; vector<int> wygrywa; string answer; void load(istream &is) { int m; is >> n >> m; przegrywa.resize(n + 1); wygrywa.resize(n + 1); int a, b; char c; for(int i = 0; i < m; ++i) { is >> a >> c >> b; if(c == '>') ++przegrywa[b]; else ++wygrywa[b]; } } bool wygryw() { for(int i = 1; i <= n; ++i) if(przegrywa[i] == n) return true; return false; } bool przegryw() { for(int i = 1; i <= n; ++i) if(!wygrywa[i]) return false; return true; } public: void solve(istream &is) { load(is); if(wygryw()) answer = "WYGRANA"; else if(przegryw()) answer = "PRZEGRANA"; else answer = "REMIS"; } void out(ostream &os) { os << answer << endl; } }; int _main(istream &is, ostream &os) { int t; is >> t; while(t) { --t; Solver solver; solver.solve(is); solver.out(os); } } int main() { // ifstream is("test"); // _main(is, cout); // is.close(); ios_base::sync_with_stdio(0); _main(cin, cout); } |