Submission #1233478

#TimeUsernameProblemLanguageResultExecution timeMemory
1233478Tenis0206How to Avoid Disqualification in 75 Easy Steps (CEOI23_avoid)C++20
10 / 100
1 ms420 KiB
#include <bits/stdc++.h>
#include "avoid.h"

using namespace std;

pair<int,int> scout(int r, int h)
{
    if(h == 1 && r == 10)
    {
        for(int b=0;b<10;b++)
        {
            vector<int> p;
            for(int i=1;i<=1000;i++)
            {
                if((i & (1<<b)) == 0)
                {
                    p.push_back(i);
                }
            }
            send(p);
        }
        vector<int> r = wait();
        int rez = 0;
        for(int b=0;b<10;b++)
        {
            if(!r[b])
            {
                rez += (1<<b);
            }
        }
        return {rez, rez};
    }
}

Compilation message (stderr)

avoid.cpp: In function 'std::pair<int, int> scout(int, int)':
avoid.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
#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...