Submission #1024630

#TimeUsernameProblemLanguageResultExecution timeMemory
1024630mansur드문 곤충 (IOI22_insects)C++17
10 / 100
262 ms1188 KiB
#include "insects.h"
#include <bits/stdc++.h>

using namespace std;

#define rall(s) s.rbegin(), s.rend()
#define all(s) s.begin(), s.end()
#define sz(s) (int) s.size()
#define s second 
#define f first 

using ll = long long;
using pii = pair<int, int>;
using pll = pair<ll, ll>;

int min_cardinality(int n) {
    vector<vector<int>> s;
    s.push_back({{0}});
    move_inside(0);
    for (int i = 1; i < n; i++) {
        move_inside(i);
        if (press_button() > 1) {
            bool ok = 0;
            for (int j = 0; j < sz(s); j++) {   
                move_outside(s[j].back());
                if (press_button() == 1) {
                    s[j].push_back(i);
                    ok = 1;
                    break;
                }
                move_inside(s[j].back());
            }
            continue;
        }
        s.push_back({{i}});
    }
    int ans = n + 1;
    for (int i = 0; i < sz(s); i++) ans = min(ans, sz(s[i]));
    return ans;
}

Compilation message (stderr)

insects.cpp: In function 'int min_cardinality(int)':
insects.cpp:23:18: warning: variable 'ok' set but not used [-Wunused-but-set-variable]
   23 |             bool ok = 0;
      |                  ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...