Submission #1332878

#TimeUsernameProblemLanguageResultExecution timeMemory
1332878gelastropodRarest Insects (IOI22_insects)C++20
10 / 100
108 ms412 KiB
#include "insects.h"

#include <bits/stdc++.h>
using namespace std;

int min_cardinality(int N) {
	int cnt = 1, ans = N;
	vector<int> typ(N, 0);
	for (int i = 0; i < N; i++) {
		if (typ[i] != 0) continue;
		int crnt = 1;
		typ[i] = cnt++;
		move_inside(i);
		for (int j = i + 1; j < N; j++) {
			move_inside(j);
			int res = press_button();
			if (res == 2) typ[j] = typ[i], crnt++;
			move_outside(j);
		}
		ans = min(ans, crnt);
		move_outside(i);
	}
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...