제출 #1155067

#제출 시각아이디문제언어결과실행 시간메모리
1155067sash01CONSUL (info1cup19_consul)C++20
35 / 100
4 ms408 KiB
#include <bits/stdc++.h> #include "grader.h" using namespace std; void solve(int n) { std::random_device rd; std::mt19937 gen(rd()); int br=0,l=0,r; map <int,int> used; while(1) { if(br>n/3*2)break; if(br==n)break; std::uniform_int_distribution<> d(1, n); int ans=d(gen); ans=kth(ans); r=cnt(ans); if(used[ans])continue; else { used[ans]=1; br+=r; } if(r>(double)n/3) { say_answer(ans); l=1; break; } } if(l==0) say_answer(-1); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...