Submission #315033

#TimeUsernameProblemLanguageResultExecution timeMemory
315033thtsshz_bgwrswhCONSUL (info1cup19_consul)C++17
0 / 100
5 ms256 KiB
#pragma GCC optimize("Ofast") #include "grader.h" #include<algorithm> #include<random> #include<vector> #include<utility> #include<map> using namespace std; int order[1005]; map<int,int> m; vector<pair<int,int>> q; void solve(int n){ int i; for(i=1;i<=n;i++) order[i]=i; random_shuffle(order,order+n); for(i=1;i<=40;i++) m[kth(order[i])]++; for(auto x:m) q.emplace_back(x.second,x.first); sort(q.begin(),q.end()); reverse(q.begin(),q.end()); if(n<=50){ int ans=0,v; for(i=0;i<10&&i<(int)q.size();i++){ int temp=cnt(q[i].second); if(temp>ans){ ans=temp; v=q[i].second; } } if(ans>n/3) say_answer(v); else say_answer(-1); } else{ int ans=0,v; for(i=0;i<20&&i<(int)q.size();i++){ int temp=cnt(q[i].second); if(temp>ans){ ans=temp; v=q[i].second; } } if(ans>n/3) say_answer(v); else say_answer(-1); } }

Compilation message (stderr)

consul.cpp: In function 'void solve(int)':
consul.cpp:47:14: warning: 'v' may be used uninitialized in this function [-Wmaybe-uninitialized]
   47 |    say_answer(v);
      |    ~~~~~~~~~~^~~
consul.cpp:33:14: warning: 'v' may be used uninitialized in this function [-Wmaybe-uninitialized]
   33 |    say_answer(v);
      |    ~~~~~~~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...