# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
819041 | 2023-08-10T07:45:20 Z | Faisal_Saqib | Carnival (CEOI14_carnival) | C++17 | 6 ms | 208 KB |
#include <iostream> #include <set> #include <map> #include <vector> using namespace std; int par[1000]; int val[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(val[a]<val[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}; int cdx=2; val[1]=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); val[i]=cdx++; } } cout<<0; for(int i=1;i<=n;i++) { cout<<' '<<val[get(i)]; } cout<<endl; return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 6 ms | 208 KB | Integer 0 violates the range [1, 11] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 6 ms | 208 KB | Integer 0 violates the range [1, 5] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 208 KB | Integer 0 violates the range [1, 1] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 208 KB | Integer 0 violates the range [1, 4] |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 3 ms | 208 KB | Integer 0 violates the range [1, 2] |
2 | Halted | 0 ms | 0 KB | - |