Submission #711854

#TimeUsernameProblemLanguageResultExecution timeMemory
711854kostia244Super Dango Maker (JOI22_dango3)C++17
100 / 100
745 ms672 KiB
#include "dango3.h"

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

namespace {

int variable_example = 1;
void solve(vector<int> a, int cnt) {
    if(cnt == 1) {
        Answer(a);
        return;
    }
    int m = cnt / 2;
    vector<int> b;
    for(int i = a.size(); i--;) {
        swap(a[i], a.back());
        int t = a.back();
        a.pop_back();
        if(Query(a) < m)
            a.push_back(t);
        else
            b.push_back(t);
    }
    solve(a, m);
    solve(b, cnt - m);
}
}  // namespace

void Solve(int N, int M) {
    vector<int> a;
    for(int i = 0; i < N * M; i++)
        a.push_back(1 + i);
    solve(a, M);
}

Compilation message (stderr)

dango3.cpp:8:5: warning: '{anonymous}::variable_example' defined but not used [-Wunused-variable]
    8 | int variable_example = 1;
      |     ^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...