#include <cstdio>
#include <iostream>
using namespace std;
int bita[100003];
bool bije[100003];
int odp[25];
int main()
{
ios_base::sync_with_stdio(0);
int t, i, j;
cin >>t;
for(i=0; i<t; i++)
{
int n, m;
cin >>n >>m;
for(j=0; j<m; j++)
{
int a, b;
char w;
cin>>a >>w >>b;
if(w=='>') bita[b]++;
if(w=='<') bije[b]=true;
}
bool p=false; bool d=true;
for(j=1; j<=n; j++)
{
if(bita[j]==n) p=true;
if(!bije[j]) d=false;
}
if(p) odp[i]=1;
if(d) odp[i]=2;
if(!p && !d) odp[i]=0;
}
for(i=0; i<t; i++)
{
if(odp[i]==0) printf("REMIS\n");
if(odp[i]==1) printf("WYGRANA\n");
if(odp[i]==2) printf("PRZEGRANA\n");
}
}
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 | #include <cstdio> #include <iostream> using namespace std; int bita[100003]; bool bije[100003]; int odp[25]; int main() { ios_base::sync_with_stdio(0); int t, i, j; cin >>t; for(i=0; i<t; i++) { int n, m; cin >>n >>m; for(j=0; j<m; j++) { int a, b; char w; cin>>a >>w >>b; if(w=='>') bita[b]++; if(w=='<') bije[b]=true; } bool p=false; bool d=true; for(j=1; j<=n; j++) { if(bita[j]==n) p=true; if(!bije[j]) d=false; } if(p) odp[i]=1; if(d) odp[i]=2; if(!p && !d) odp[i]=0; } for(i=0; i<t; i++) { if(odp[i]==0) printf("REMIS\n"); if(odp[i]==1) printf("WYGRANA\n"); if(odp[i]==2) printf("PRZEGRANA\n"); } } |
English