Submission #1176022

#TimeUsernameProblemLanguageResultExecution timeMemory
1176022shmaxIsland Hopping (JOI24_island)C++20
2 / 100
2 ms424 KiB
#include "island.h"
#include "bits/stdc++.h"

using namespace std;
template<typename T>
using vec = vector<T>;

void solve(int N, int L) {
    vec<vec<int>> g(N + 1);
    for (int i = 1; i <= N; i++) {
        int k = 1;
        for (auto u: g[i]) {
            if (u < i) k++;
        }
        while (k < N) {
            int v = query(i, k);
            if(v < i) break;
            int cnt = 1;
            for (auto u: g[v]) {
                if (u < i) cnt++;
            }
            if (query(v, cnt) != i) break;
            g[v].push_back(i);
            g[i].push_back(v);
            answer(i, v);
            k++;
        }
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...