#include <iostream> #include <vector> using namespace std; int main(int argc, char *argv[]) { std::ios::sync_with_stdio(false); int t; cin>>t; for (int tt=0;tt<t;tt++) { int n,m; cin>>n>>m; vector <int> bla (n+1); for (int i=0;i<m;i++) { int a,b; char c; cin>>a>>c>>b; if (bla[b]>=0) { if (c=='>')bla[b]++; else bla[b]=-1;//wierzchołek przegrywajacy } } bool wygrywajacy=false; bool remisujacy = false; for (int k=1;k<=n;k++) { if (bla[k]>=0) remisujacy = true; if (bla[k]==n) wygrywajacy= true; } //cout<<a<<" "<<c<<" "<<b<<endl; //cout<<tt<<" "; if (wygrywajacy) cout<<"WYGRANA"<<endl; else if (remisujacy)cout<<"REMIS"<<endl; else 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 | #include <iostream> #include <vector> using namespace std; int main(int argc, char *argv[]) { std::ios::sync_with_stdio(false); int t; cin>>t; for (int tt=0;tt<t;tt++) { int n,m; cin>>n>>m; vector <int> bla (n+1); for (int i=0;i<m;i++) { int a,b; char c; cin>>a>>c>>b; if (bla[b]>=0) { if (c=='>')bla[b]++; else bla[b]=-1;//wierzchołek przegrywajacy } } bool wygrywajacy=false; bool remisujacy = false; for (int k=1;k<=n;k++) { if (bla[k]>=0) remisujacy = true; if (bla[k]==n) wygrywajacy= true; } //cout<<a<<" "<<c<<" "<<b<<endl; //cout<<tt<<" "; if (wygrywajacy) cout<<"WYGRANA"<<endl; else if (remisujacy)cout<<"REMIS"<<endl; else cout<<"PRZEGRANA"<<endl; } return 0; } |