#include<cstdio>
int bajtek[100000];
bool bitek[100000];
int t, n, m, a, b;
char w;
int main()
{
scanf("%d", &t);
while(--t >= 0)
{
scanf("%d%d", &n, &m);
for (int i = 0; i < n; ++i)
{
bajtek[i] = 0;
bitek[i] = false;
}
for (int i = 0; i < m; ++i)
{
scanf("%d %c %d", &a, &w, &b);
if (w == '>')
++bajtek[b - 1];
else
bitek[b - 1] = true;
}
bool wygrana = false;
for (int i = 0; i < n; ++i)
{
if (bajtek[i] == n)
{
wygrana = true;
break;
}
}
if (wygrana)
{
printf("WYGRANA\n");
continue;
}
bool przegrana = true;
for (int i = 0; i < n; ++i)
{
if (bitek[i] == false)
{
przegrana = false;
break;
}
}
printf(przegrana ? "PRZEGRANA\n" : "REMIS\n");
}
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 53 54 55 56 57 58 | #include<cstdio> int bajtek[100000]; bool bitek[100000]; int t, n, m, a, b; char w; int main() { scanf("%d", &t); while(--t >= 0) { scanf("%d%d", &n, &m); for (int i = 0; i < n; ++i) { bajtek[i] = 0; bitek[i] = false; } for (int i = 0; i < m; ++i) { scanf("%d %c %d", &a, &w, &b); if (w == '>') ++bajtek[b - 1]; else bitek[b - 1] = true; } bool wygrana = false; for (int i = 0; i < n; ++i) { if (bajtek[i] == n) { wygrana = true; break; } } if (wygrana) { printf("WYGRANA\n"); continue; } bool przegrana = true; for (int i = 0; i < n; ++i) { if (bitek[i] == false) { przegrana = false; break; } } printf(przegrana ? "PRZEGRANA\n" : "REMIS\n"); } return 0; } |
English