Submission #977474

#TimeUsernameProblemLanguageResultExecution timeMemory
977474HappyCapybaraRarest Insects (IOI22_insects)C++17
10 / 100
217 ms596 KiB
#include "insects.h"
#include<bits/stdc++.h>
using namespace std;

int min_cardinality(int n){
    vector<int> v;
    vector<int> s(n, 1);
    for (int i=0; i<n; i++) v.push_back(i);
    for (int i=0; i<n-1; i++){
        if (v[i] < i) continue;
        move_inside(i);
        for (int j=i+1; j<n; j++){
            if (v[j] < j) continue;
            move_inside(j);
            if (press_button() == 2){
                s[v[j]]--;
                s[v[i]]++;
                v[j] = v[i];
            }
            move_outside(j);
        }
        move_outside(i);
    }
    int bsf = n;
    for (int i=0; i<n; i++){
        if (s[i] != 0) bsf = min(bsf, s[i]);
    }
    return bsf;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...