Submission #1232427

#TimeUsernameProblemLanguageResultExecution timeMemory
1232427kaltspielerhy드문 곤충 (IOI22_insects)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "insects.h" using namespace std; int AJOUTER = 0; int RETIRER = 1; bool superiorK(int k, int nbTypes, vector<bool>& ensemble, int N, int taille) { vector<int> objets; vector<int> oublies; for (int i = 0; i < N; i++) { if (!ensemble[i]) { move_inside(i); if (press_button() > k) { move_outside(i); ensemble[i] = true } else { ensemble[i] = true; objets.push_back(i); taille++; } } } if (taille < k*nbTypes) { for (int i : objets) { move_outside(i); ensemble[i] = false; } return false; } return true; } int min_cardinality(int N) { int nbTypes = 0; for (int i = 0; i < N; i++) { move_inside(i); if (press_button() != 1) { move_outside(i); } else { nbTypes++; } } vector<bool> ensemble(N, false); int debut = 1, fin = N; int taille = 0; while (debut+1 < fin) { int mid = (debut+fin)/2; if (superiorK(mid, nbTypes, ensemble, N, taille)) { debut = mid; taille = mid*nbTypes; } else { fin = mid-1; } } if (debut != fin && superiorK(debut+1, nbTypes, ensemble, N, taille)) return debut+1; return debut; }

Compilation message (stderr)

insects.cpp: In function 'bool superiorK(int, int, std::vector<bool>&, int, int)':
insects.cpp:16:51: error: expected ';' before '}' token
   16 |                                 ensemble[i] = true
      |                                                   ^
      |                                                   ;
   17 |                         }
      |                         ~