#include <bits/stdc++.h> using namespace std; int q; int n, m; int a, b; char c; int ile; map <int, bool> w; int tab[100000]; int suma; void czysc() { for (int i=1; i<=n; i++) { tab[i]=0; } } void sumuj() { for (int i=1; i<=n; i++) { suma+=tab[i]; if (tab[i]!= 0) ile++; } } int main () { scanf("%d", &q); for (int i=1; i<=q; i++) { suma = 0; ile=0; scanf("%d%d", &n, &m); for (int j=1; j<=m; j++) { scanf("%d %c %d", &a, &c, &b); if ( c == '>') { tab[a]++; } if ( c == '<') { tab[a]--; } } sumuj(); czysc(); if( suma != 0 && ile <=n-1 || suma == 0) printf("REMIS\n"); else if (suma > 0 && ile > n-1) { printf("WYGRANA\n"); } else if (suma < 0) { 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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | #include <bits/stdc++.h> using namespace std; int q; int n, m; int a, b; char c; int ile; map <int, bool> w; int tab[100000]; int suma; void czysc() { for (int i=1; i<=n; i++) { tab[i]=0; } } void sumuj() { for (int i=1; i<=n; i++) { suma+=tab[i]; if (tab[i]!= 0) ile++; } } int main () { scanf("%d", &q); for (int i=1; i<=q; i++) { suma = 0; ile=0; scanf("%d%d", &n, &m); for (int j=1; j<=m; j++) { scanf("%d %c %d", &a, &c, &b); if ( c == '>') { tab[a]++; } if ( c == '<') { tab[a]--; } } sumuj(); czysc(); if( suma != 0 && ile <=n-1 || suma == 0) printf("REMIS\n"); else if (suma > 0 && ile > n-1) { printf("WYGRANA\n"); } else if (suma < 0) { printf("PRZEGRANA\n"); } } } |