Submission #1207749

#TimeUsernameProblemLanguageResultExecution timeMemory
1207749jasonicThe Collection Game (BOI21_swaps)C++20
12 / 100
84 ms448 KiB
#include "swaps.h" #include <bits/stdc++.h> using namespace std; #define ll long long #define fastIO cin.tie(0); ios::sync_with_stdio(false) #define cerr if(0) cout vector<int> a; // void schedule(int i, int j) { // cerr << i << ' ' << j << '\n'; // } // void visit() {cerr << "called visit\n";}; void jumpSort(int l, int r) { for(int i = 1; i <= r-l+1; i <<= 1) { // jump sizes for(int j = 0; l + j*i*2 <= r; j++) { // jump blocks for(int k = 0; k < i && l + k + j*i*2 + i <= r; k++) { // actual jumps schedule(l + k + (j*i*2) + 1, l + k + (j*i*2) + i + 1); } } visit(); } } void solve(int n, int v) { a = vector<int>(n); for(int i = 0; i < n; i++) a[i] = i+1; // bubble sort? N^2/2 works for st3 60%... for(int i = 0; i < n-1; i++) { jumpSort(i, n-1); cerr << "done\n"; } answer(a); }
#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...