Submission #1070849

#TimeUsernameProblemLanguageResultExecution timeMemory
1070849JoenPoenManRarest Insects (IOI22_insects)C++17
Compilation error
0 ms0 KiB
#include "insects.h" #include <bits/stdc++.h> using namespace std; int min_cardinality(int n) { int k = 0; vector<int> S; for (int i = 0; i< n; i++) { move_inside(i); if (press_button() == 2) { move_outside(i); } else S.push_back(i); } k = S.size(); int _n = n, y = 0;  vector<bool> active(n, 1); while (_n > 8) { int x = (_n+2*k-1)/(2*k); for (int i : S) move_outside(i); S.clear(); for (int i = 0; i< n; i++) if (active[i]) { move_inside(i); if (press_button() == x+1) { move_outside(i); } else S.push_back(i); } if (S.size() < x*k) { active.assign(n, 0); _n = 0; for (int i : S) active[i] = 1, _n++; } else { for (int i : S) { _n -= active[i]; active[i] = 0; } y += x; } } int l = 0, h = _n; while (l < h) { int x = (l+h+1)/2; for (int i : S) move_outside(i); S.clear(); for (int i = 0; i< n; i++) if (active[i]) { move_inside(i); if (press_button() == x+1) { move_outside(i); } else S.push_back(i); } if (S.size() < x*k) { h = x-1; } else { l = x; } } return y+l; }

Compilation message (stderr)

insects.cpp:20:2: error: extended character   is not valid in an identifier
   20 |   vector<bool> active(n, 1);
      |  ^
insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:20:2: error: '\U000000a0vector' was not declared in this scope
   20 |   vector<bool> active(n, 1);
      |  ^~~~~~~
insects.cpp:20:11: error: expected primary-expression before 'bool'
   20 |   vector<bool> active(n, 1);
      |          ^~~~
insects.cpp:25:38: error: 'active' was not declared in this scope; did you mean 'ctime'?
   25 |       for (int i = 0; i< n; i++) if (active[i]) {
      |                                      ^~~~~~
      |                                      ctime
insects.cpp:32:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   32 |       if (S.size() < x*k) {
      |           ~~~~~~~~~^~~~~
insects.cpp:33:11: error: 'active' was not declared in this scope; did you mean 'ctime'?
   33 |           active.assign(n, 0);
      |           ^~~~~~
      |           ctime
insects.cpp:38:21: error: 'active' was not declared in this scope; did you mean 'ctime'?
   38 |               _n -= active[i];
      |                     ^~~~~~
      |                     ctime
insects.cpp:51:38: error: 'active' was not declared in this scope; did you mean 'ctime'?
   51 |       for (int i = 0; i< n; i++) if (active[i]) {
      |                                      ^~~~~~
      |                                      ctime
insects.cpp:58:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   58 |       if (S.size() < x*k) {
      |           ~~~~~~~~~^~~~~