# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
687602 | 2023-01-26T15:57:59 Z | Rares | CONSUL (info1cup19_consul) | C++14 | 0 ms | 0 KB |
#include <bits/stdc++.h> #include <grader.h> using namespace std; void Solve (int N){ int op=0; srand (time (0)); vector <int> a; while (1){ int x=kth (rand ()); op++; if (op>=59){ say_answer (-1); break; } bool ok=0; for (int i=0;i<int (a.size ());++i){ if (a[i]==x){ ok=1; break; } } if (ok==0){ a.push_back (x); int f=cnt (x); op++; if (f>N/3){ say_answer (x); break; } if (op>=59){ say_answer (-1); break; } } } }