Submission #1183076

#TimeUsernameProblemLanguageResultExecution timeMemory
1183076kl0989eThe Collection Game (BOI21_swaps)C++20
50 / 100
22 ms416 KiB
#include "swaps.h" #include <bits/stdc++.h> using namespace std; #pragma GCC optimize("Ofast") #define ll long long #define fi first #define se second #define pb push_back #define vi vector<int> #define vl vector<ll> #define pi pair<int, int> #define pl pair<ll,ll> #define all(x) (x).begin(),(x).end() void solve(int n, int v) { vi ord(n); iota(all(ord),1); mt19937_64 rnd(time(0)); shuffle(all(ord),rnd); for (int i=0; i<min(n+(n%2),v); i++) { for (int j=i%2; j+1<n; j+=2) { schedule(ord[j],ord[j+1]); } vi t=visit(); for (int j=i%2; j+1<n; j+=2) { if (t[j/2]==0) { swap(ord[j],ord[j+1]); } } } answer(ord); }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...