Submission #1076241

#TimeUsernameProblemLanguageResultExecution timeMemory
1076241BoasRarest Insects (IOI22_insects)C++17
0 / 100
1 ms344 KiB
#include "insects.h" #include <bits/stdc++.h> using namespace std; #define pb push_back #define loop(x, i) for (int i = 0; i < x; i++) #define rev(x, i) for (int i = (int)x - 1; i >= 0; i--) #define ALL(x) begin(x), end(x) #define sz(x) (int)x.size() typedef pair<int, int> ii; typedef vector<ii> vii; typedef vector<bool> vb; typedef vector<int> vi; typedef vector<vi> vvi; int min_cardinality(int N) { int res = 1; vi type(N); loop(N, i) type[i] = i; loop(N, i) { if (type[i] != i) continue; int cnt = 1; move_inside(i); for (int j = i + 1; j < N; j++) { move_inside(j); int res = press_button(); if (res == 2) { type[j] = type[i]; // =i cnt++; } move_outside(j); } move_outside(i); res = min(res, cnt); if (cnt == 1) break; } return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...