# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
819006 | 2023-08-10T07:37:07 Z | Faisal_Saqib | 사육제 (CEOI14_carnival) | C++17 | 11 ms | 224 KB |
#include <iostream> #include <set> #include <map> #include <vector> using namespace std; int par[1000]; int get(int x) { if(par[x]==x) { return x; } return par[x]=get(par[x]); } void join(int a,int b) { a=get(a); b=get(b); if(a<b) { par[b]=a; } else { par[a]=b; } } bool match(vector<int> v,int y) { cout<<v.size()+1; for(auto i:v) { cout<<' '<<i; } cout<<' '<<y<<endl; cin>>y; if(y==v.size()) { return 1; } else{ return 0; } } // int solve(vector<int> H,int pe) // { // vector<int> fh,sh; // int mid=(H.size()+1)/2; // for(int i=0;i<H.size();i++) // { // if(i<mid) // { // fh.push_back(H[i]); // } // else // { // sh.pb(H[i]); // } // } // } int main() { int n; cin>>n; for(int i=1;i<=n;i++) { par[i]=i; } // solve(1,n); vector<int> hg={1}; for(int i=2;i<=n;i++) { if(match(hg,i)) { for(auto j:hg) { if(match({j},i)) { join(i,j); break; } } } else { hg.push_back(i); } } cout<<0; for(int i=1;i<=n;i++) { cout<<' '<<get(i); } cout<<endl; return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 6 ms | 208 KB | Integer 19 violates the range [1, 11] |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 4 ms | 208 KB | Integer 6 violates the range [1, 5] |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 224 KB | Output is correct |
2 | Incorrect | 6 ms | 208 KB | Integer 11 violates the range [1, 8] |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 6 ms | 208 KB | Integer 5 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 208 KB | Output is correct |
2 | Incorrect | 11 ms | 208 KB | Integer 20 violates the range [1, 17] |
3 | Halted | 0 ms | 0 KB | - |