#include <bits/stdc++.h>
using namespace std;
int t;
int n, m;
int ile1[1000007];
int ile2[1000007];
int p1, p2;
char wcz[2];
int czy;
int main()
{
scanf("%d", &t);
while(t--)
{
scanf("%d%d", &n, &m);
for (int i=1; i<=n; i++)
ile1[i]=ile2[i]=0;
for (int i=1; i<=m; i++)
{
scanf("%d%s%d", &p1, wcz, &p2);
if (wcz[0]=='<')
ile1[p2]++;
else
ile2[p2]++;
}
czy=0;
for (int i=1; i<=n; i++)
czy|=(ile1[i]==0);
if (!czy)
{
printf("PRZEGRANA\n");
continue;
}
czy=0;
for (int i=1; i<=n; i++)
czy|=(ile2[i]==n);
if (czy)
printf("WYGRANA\n");
else
printf("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 | #include <bits/stdc++.h> using namespace std; int t; int n, m; int ile1[1000007]; int ile2[1000007]; int p1, p2; char wcz[2]; int czy; int main() { scanf("%d", &t); while(t--) { scanf("%d%d", &n, &m); for (int i=1; i<=n; i++) ile1[i]=ile2[i]=0; for (int i=1; i<=m; i++) { scanf("%d%s%d", &p1, wcz, &p2); if (wcz[0]=='<') ile1[p2]++; else ile2[p2]++; } czy=0; for (int i=1; i<=n; i++) czy|=(ile1[i]==0); if (!czy) { printf("PRZEGRANA\n"); continue; } czy=0; for (int i=1; i<=n; i++) czy|=(ile2[i]==n); if (czy) printf("WYGRANA\n"); else printf("REMIS\n"); } return 0; } |
English