Submission #596442

#TimeUsernameProblemLanguageResultExecution timeMemory
596442daisy2Carnival (CEOI14_carnival)C++14
0 / 100
8 ms208 KiB
#include<iostream>
using namespace std;
int n,m[300],num=0,a,l,r,mid,re[300];
int main()
{
   cin>>n;

   m[1]=1;num=1;re[1]=1;

   for(int i=2;i<=n;i++)
   {
       cout<<i-1<<" ";
       for(int j=1;j<i;j++)
        cout<<j<<" ";cout<<endl;

       cin>>a;
       if(a==num+1)
       {
           num++;m[num]=i;re[i]=num;
           continue;
       }

       l=1;r=num;
       while(l<=r)
       {
           mid=(l+r)/2;

           cout<<mid+1<<" "<<i<<" ";
           for(int j=1;j<=mid;j++)
             cout<<m[j]<<" ";cout<<endl;

            cin>>a;

            if(a==mid+1) l=mid+1;
            else r=mid-1;
       }
       re[i]=l;
   }
   cout<<0<<" ";

   for(int i=1;i<=n;i++)
    cout<<re[i]<<" ";
   cout<<endl;

}

Compilation message (stderr)

carnival.cpp: In function 'int main()':
carnival.cpp:13:8: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   13 |        for(int j=1;j<i;j++)
      |        ^~~
carnival.cpp:14:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   14 |         cout<<j<<" ";cout<<endl;
      |                      ^~~~
carnival.cpp:29:12: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   29 |            for(int j=1;j<=mid;j++)
      |            ^~~
carnival.cpp:30:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   30 |              cout<<m[j]<<" ";cout<<endl;
      |                              ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...