#include<cstdio>
#define MAXN 100003
int t, n, m, a, b;
char w;
int ilosc_przegranych_bitek[MAXN];
bool cos_wygrywa[MAXN];
bool jakis_wszystko_przegrywajacy(){
for(int i = 1; i <= n; i++){
if(ilosc_przegranych_bitek[i] == n)
return true;
}
return false;
}
bool jakis_pusty(){
for(int i = 1; i <= n; i++){
if(cos_wygrywa[i] == false)
return true;
}
return false;
}
int main(){
scanf("%d", &t);
for(int test = 0; test < t; test++){
scanf("%d %d", &n,&m);
for(int i = 0; i < m; i++){
scanf("%d %c %d", &a, &w, &b);
if(w == '<'){
cos_wygrywa[b] = true;
}
else{
ilosc_przegranych_bitek[b]++;
}
}
if(jakis_wszystko_przegrywajacy()){
printf("WYGRANA\n");
}
else if(jakis_pusty()){
printf("REMIS\n");
}
else printf("PRZEGRANA\n");
for(int i = 1; i <= n; i++){
cos_wygrywa[i] = false;
ilosc_przegranych_bitek[i] = 0;
}
}
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 | #include<cstdio> #define MAXN 100003 int t, n, m, a, b; char w; int ilosc_przegranych_bitek[MAXN]; bool cos_wygrywa[MAXN]; bool jakis_wszystko_przegrywajacy(){ for(int i = 1; i <= n; i++){ if(ilosc_przegranych_bitek[i] == n) return true; } return false; } bool jakis_pusty(){ for(int i = 1; i <= n; i++){ if(cos_wygrywa[i] == false) return true; } return false; } int main(){ scanf("%d", &t); for(int test = 0; test < t; test++){ scanf("%d %d", &n,&m); for(int i = 0; i < m; i++){ scanf("%d %c %d", &a, &w, &b); if(w == '<'){ cos_wygrywa[b] = true; } else{ ilosc_przegranych_bitek[b]++; } } if(jakis_wszystko_przegrywajacy()){ printf("WYGRANA\n"); } else if(jakis_pusty()){ printf("REMIS\n"); } else printf("PRZEGRANA\n"); for(int i = 1; i <= n; i++){ cos_wygrywa[i] = false; ilosc_przegranych_bitek[i] = 0; } } return 0; } |
English