Submission #859006

#TimeUsernameProblemLanguageResultExecution timeMemory
859006thinknoexit드문 곤충 (IOI22_insects)C++17
10 / 100
185 ms600 KiB
#include <bits/stdc++.h> #include "insects.h" using namespace std; using ll = long long; int in[2020]; int min_cardinality(int n) { int type = 0; for (int i = 0;i < n;i++) { move_inside(i); if (press_button() == 2) { move_outside(i); } else in[i] = 1, type++; } for (int i = 0;i < n;i++) if (in[i] == 1) move_outside(i); if (type == 1) return n; int mxans = n / type; for (int i = 1;i <= mxans;i++) { int cnt = 0; for (int j = 0;j < n;j++) { if (in[j]) continue; move_inside(j); if (press_button() == 2) { move_outside(j); } else in[j] = i + 1, cnt++; } if (cnt != type) return i; for (int j = 0;j < n;j++) if (in[j] == i + 1) move_outside(j); } // n , n , n /* ans <= n / type ans <= n - mx */ }

Compilation message (stderr)

insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:37:1: warning: control reaches end of non-void function [-Wreturn-type]
   37 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...