Submission #74961

#TimeUsernameProblemLanguageResultExecution timeMemory
74961VardanyanWeighting stones (IZhO11_stones)C++14
0 / 100
1084 ms2856 KiB
//#pragma GCC optimize "-O3" #include <bits/stdc++.h> using namespace std; int main(){ set<int,greater<int> > a,b; int n; scanf("%d",&n); for(int i = 1;i<=n;i++){ int r,s; scanf("%d%d",&r,&s); if(s == 1) a.insert(r); else b.insert(r); bool f1 = false,f2 = false; if(a.size()>=b.size()){ f1 = true; set<int,greater<int> >::iterator it1 = a.begin(),it2 = b.begin(); for(;it2!=b.end();it1++,it2++){ if(*(it1)>*(it2)) continue; f1 = false; break; } } if(b.size()>=a.size()){ f2 = true; set<int,greater<int> >::iterator it1 = a.begin(),it2 = b.begin(); for(;it1!=a.end();it1++,it2++){ if(*(it2)>*(it1)) continue; f2 = false; break; } } if(f1){ printf(">\n"); } else if(f2){ printf("<\n"); } else printf("?\n"); } return 0; }

Compilation message (stderr)

stones.cpp: In function 'int main()':
stones.cpp:8:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&n);
     ~~~~~^~~~~~~~~
stones.cpp:11:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d%d",&r,&s);
         ~~~~~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...