제출 #1191469

#제출 시각아이디문제언어결과실행 시간메모리
1191469drakozsRarest Insects (IOI22_insects)C++20
47.50 / 100
61 ms436 KiB
#include "insects.h" #include<bits/stdc++.h> using namespace std; int min_cardinality(int N) { vector<int> temp; int d = 0; for (int i = 0; i < N; i++){ move_inside(i); int count = press_button(); if (count > 1){ move_outside(i); } else{ temp.push_back(i); d++; } } for (int i = 0; i < temp.size(); i++){ move_outside(temp[i]); } int ans = N; int l = 1, r = N, mid; while(l <= r){ mid = (r - l) / 2 + l; vector<int> allIn; for (int i = 0; i < N; i++){ move_inside(i); int count = press_button(); if (count > mid){ move_outside(i); } else{ allIn.push_back(i); if (allIn.size() == d * mid) break; } } if (allIn.size() == d * mid){ ans = mid; l = mid + 1; } else{ r = mid - 1; } for (int i = 0; i < allIn.size(); i++){ move_outside(allIn[i]); } } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...