#include <bits/stdc++.h>
#define double long double
#define LL long long
#define MP make_pair
#define ST first
#define ND second
#define PII pair<LL,LL >
#define PPIII pair<PII,int>
#define PPIIPII pair<PII,PII>
#define PIB pair<int,bool>
#define PIS pair<int,string>
#define PB push_back
#define VI vector<LL>
#define VVI vector<VI>
#define VLL vector<long long>
#define VVLL vector<VLL>
#define VB vector<bool>
#define VPII vector<PII>
#define VPPIII vector<PPIII>
#define VPPIIPII vector<PPIIPII>
#define VPIB vector<PIB>
#define VPIS vector<PIS>
#define SI set<int>
#define SPII set<PPIII>
#define VS vector<string>
#define PB push_back
#define INF (LL) 1000000000000
#define MOD 2000007
#define ALL(c) c.begin(),c.end()
#define NWD __gcd
#define SIZE 1000000
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(NULL);
int t;
cin>>t;
while(t--)
{
int n, m;
cin>>n>>m;
VI v;
v.resize(n);
VI v2;
v2.resize(n);
for(int i=0;i<m;i++)
{
int a, b;
char c;
cin>>a>>c>>b;
a--, b--;
if(c=='>')
v[b]++;
else
v2[b] = 1;
}
bool f=false;
for(int i=0;i<n;i++)
{
if(v[i] == n)
{
f=true;
cout<<"WYGRANA"<<endl;
break;
}
}
if(!f)
for(int i=0;i<n;i++)
{
if(v2[i] == 0)
{
f=true;
cout<<"REMIS"<<endl;
break;
}
}
if(!f)
cout<<"PRZEGRANA"<<endl;
}
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | #include <bits/stdc++.h> #define double long double #define LL long long #define MP make_pair #define ST first #define ND second #define PII pair<LL,LL > #define PPIII pair<PII,int> #define PPIIPII pair<PII,PII> #define PIB pair<int,bool> #define PIS pair<int,string> #define PB push_back #define VI vector<LL> #define VVI vector<VI> #define VLL vector<long long> #define VVLL vector<VLL> #define VB vector<bool> #define VPII vector<PII> #define VPPIII vector<PPIII> #define VPPIIPII vector<PPIIPII> #define VPIB vector<PIB> #define VPIS vector<PIS> #define SI set<int> #define SPII set<PPIII> #define VS vector<string> #define PB push_back #define INF (LL) 1000000000000 #define MOD 2000007 #define ALL(c) c.begin(),c.end() #define NWD __gcd #define SIZE 1000000 using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(NULL); int t; cin>>t; while(t--) { int n, m; cin>>n>>m; VI v; v.resize(n); VI v2; v2.resize(n); for(int i=0;i<m;i++) { int a, b; char c; cin>>a>>c>>b; a--, b--; if(c=='>') v[b]++; else v2[b] = 1; } bool f=false; for(int i=0;i<n;i++) { if(v[i] == n) { f=true; cout<<"WYGRANA"<<endl; break; } } if(!f) for(int i=0;i<n;i++) { if(v2[i] == 0) { f=true; cout<<"REMIS"<<endl; break; } } if(!f) cout<<"PRZEGRANA"<<endl; } return 0; } |
English