Submission #1359418

#TimeUsernameProblemLanguageResultExecution timeMemory
1359418opeleklanosRarest Insects (IOI22_insects)C++20
Compilation error
0 ms0 KiB
#include <iostream>
#include <vector>
using namespace std;

#include "insects.h"

int min_cardinality(int n){
    vector<int> types(n, -1);

    int count = 0;

    int ans = n;
    while(true){
        int startInd = 0;
        while(types[startInd] != -1 && startInd<n) startInd++;
        if(startInd>=n) break;
        types[startInd] = count;
        move_inside(startInd);
        int found = 1;
        for(int i = startInd+1; i<n; i++){
            if(types[i] != -1) continue;
            move_inside(i);
            if(press_button(i) == 2){
                types[i] = count;
                found++;
            }
            move_outside(i);
        }
        ans = min(ans, found);
    }

    return ans;
}

Compilation message (stderr)

insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:23:28: error: too many arguments to function 'int press_button()'
   23 |             if(press_button(i) == 2){
      |                ~~~~~~~~~~~~^~~
In file included from insects.cpp:5:
insects.h:3:5: note: declared here
    3 | int press_button();
      |     ^~~~~~~~~~~~