Submission #1171045

#TimeUsernameProblemLanguageResultExecution timeMemory
1171045sasdeArt Collections (BOI22_art)C++20
0 / 100
0 ms320 KiB
#include<bits/stdc++.h>
#include "art.h"
using namespace std;
#define emb emplace_back
int n, v = 0, cnt = 0;
bool k[10];  // Tăng kích thước lên 10 để an toàn
vector<int> res;

void cc(int i) {
    if (i > n) {
        if (cnt >= 4000) exit(0);  // Tránh gọi publish() quá 4000 lần
        int u = publish(res);
        cnt++;
        if (u == v) {
            answer(res);
            exit(0);
        }
        v = u;
        return;
    }
    for (int j = 1; j <= n; ++j) {
        if (!k[j]) {
            res.emb(j); k[j] = true;
            cc(i + 1);
            k[j] = false;
            res.pop_back();
        }
    }
}

void solve(int N) {
    n = N;
    cc(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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...