Submission #1182070

#TimeUsernameProblemLanguageResultExecution timeMemory
1182070tgirolami09Carnival (CEOI14_carnival)C++20
20 / 100
26 ms408 KiB
#include <iostream> #include <vector> using namespace std; int main(){ int nbPeople; scanf("%d",&nbPeople); vector<int> answer(nbPeople,-1); int currentCostume = 1; for (int idx = 0;idx<nbPeople;++idx){ if (answer[idx]==-1){ answer[idx] = currentCostume; ++currentCostume; for (int other = idx+1;other<nbPeople;++other){ if (answer[other]==-1){ printf("2 %d %d\n",idx+1,other+1); fflush(stdout); int nbCostumes; scanf("%d",&nbCostumes); if (nbCostumes==1){ answer[other] = answer[idx]; } } } } } printf("0 "); for (int i : answer){ printf("%d ",i); } }

Compilation message (stderr)

carnival.cpp: In function 'int main()':
carnival.cpp:8:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |     scanf("%d",&nbPeople);
      |     ~~~~~^~~~~~~~~~~~~~~~
carnival.cpp:20:26: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   20 |                     scanf("%d",&nbCostumes);
      |                     ~~~~~^~~~~~~~~~~~~~~~~~
#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...