# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
374216 | 2021-03-06T22:41:56 Z | MilosMilutinovic | 사육제 (CEOI14_carnival) | C++14 | 11 ms | 492 KB |
#include <bits/stdc++.h> using namespace std; #define pb push_back const int N=200; int ans[N]; vector<int> dif; void Add(int i){ cout<<(int)dif.size()+1<<" "; for(int j:dif)cout<<j<<" "; cout<<i<<endl; int sz;cin>>sz; if(sz>(int)dif.size())ans[i]=sz,dif.pb(i); } bool Can(int pos,int j){ cout<<pos+2<<" "; for(int i=0;i<=pos;i++)cout<<dif[i]<<" "; cout<<j<<endl; int sz;cin>>sz; return sz<pos+2; } int main(){ int n;cin>>n; for(int i=1;i<=n;i++)Add(i); for(int i=1;i<=n;i++){ if(ans[i])continue; int bot=0,top=(int)dif.size()-1,pos=0; while(bot<=top){ int mid=bot+top>>1; if(Can(mid,i))pos=mid,top=mid-1; else bot=mid+1; } ans[i]=ans[dif[pos]]; } cout<<0<<" "; for(int i=1;i<=n;i++)cout<<ans[i]<<" "; cout<<endl; return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 7 ms | 384 KB | Output is correct |
2 | Correct | 8 ms | 384 KB | Output is correct |
3 | Correct | 8 ms | 364 KB | Output is correct |
4 | Correct | 3 ms | 364 KB | Output is correct |
5 | Correct | 4 ms | 364 KB | Output is correct |
6 | Correct | 2 ms | 364 KB | Output is correct |
7 | Correct | 7 ms | 364 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 6 ms | 364 KB | Output is correct |
2 | Correct | 7 ms | 364 KB | Output is correct |
3 | Correct | 5 ms | 364 KB | Output is correct |
4 | Correct | 4 ms | 364 KB | Output is correct |
5 | Correct | 7 ms | 364 KB | Output is correct |
6 | Correct | 6 ms | 364 KB | Output is correct |
7 | Correct | 4 ms | 492 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 364 KB | Output is correct |
2 | Correct | 7 ms | 384 KB | Output is correct |
3 | Correct | 11 ms | 364 KB | Output is correct |
4 | Correct | 5 ms | 364 KB | Output is correct |
5 | Correct | 7 ms | 364 KB | Output is correct |
6 | Correct | 10 ms | 364 KB | Output is correct |
7 | Correct | 11 ms | 364 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 7 ms | 364 KB | Output is correct |
2 | Correct | 6 ms | 364 KB | Output is correct |
3 | Correct | 6 ms | 364 KB | Output is correct |
4 | Correct | 4 ms | 364 KB | Output is correct |
5 | Correct | 8 ms | 364 KB | Output is correct |
6 | Correct | 5 ms | 384 KB | Output is correct |
7 | Correct | 11 ms | 364 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 364 KB | Output is correct |
2 | Correct | 8 ms | 364 KB | Output is correct |
3 | Correct | 10 ms | 364 KB | Output is correct |
4 | Correct | 7 ms | 364 KB | Output is correct |
5 | Correct | 7 ms | 364 KB | Output is correct |
6 | Correct | 5 ms | 364 KB | Output is correct |
7 | Correct | 5 ms | 384 KB | Output is correct |