#include <iostream>
#include <cstdio>
#include <map>
#include <set>
#define MAXN 100000
int main()
{
std::set<int> A, B;
int t;
scanf("%d", &t);
while(t--)
{
A.clear();
B.clear();
int n, m;
scanf("%d %d", &n, &m);
for (int i=0;i<m;i++)
{
int a, b;
char w;
// std::cin >> a >> w >> b;
scanf("%d %c %d", &a, &w, &b);
bool aWins = w == '>';
// printf("%d %c %d\n", a, w, b);
if ( aWins )
A.insert(a);
else
B.insert(b);
}
// std::cout << A.size() << " " << B.size() << std::endl;
unsigned int s = n;
if ( A.size() < s && B.size() < s )
std::cout << "REMIS" << std::endl;
else if ( B.size() < s )
std::cout << "WYGRANA" << std::endl;
else
std::cout << "PRZEGRANA" << std::endl;
}
return 0;
}
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 | #include <iostream> #include <cstdio> #include <map> #include <set> #define MAXN 100000 int main() { std::set<int> A, B; int t; scanf("%d", &t); while(t--) { A.clear(); B.clear(); int n, m; scanf("%d %d", &n, &m); for (int i=0;i<m;i++) { int a, b; char w; // std::cin >> a >> w >> b; scanf("%d %c %d", &a, &w, &b); bool aWins = w == '>'; // printf("%d %c %d\n", a, w, b); if ( aWins ) A.insert(a); else B.insert(b); } // std::cout << A.size() << " " << B.size() << std::endl; unsigned int s = n; if ( A.size() < s && B.size() < s ) std::cout << "REMIS" << std::endl; else if ( B.size() < s ) std::cout << "WYGRANA" << std::endl; else std::cout << "PRZEGRANA" << std::endl; } return 0; } |
English