#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); } |
English