Submission #1062995

#TimeUsernameProblemLanguageResultExecution timeMemory
1062995beaconmcA Light Inconvenience (CEOI23_light)C++17
0 / 100
3068 ms344 KiB
#include "light.h" #include <bits/stdc++.h> typedef long long ll; #define FOR(i,x,y) for(ll i=x; i<y; i++) #define FORNEG(i,x,y) for(ll i=x; i>y; i--) using namespace std; int n; void prepare(){ n = 1; } pair<long long, std::vector<long long>> join(long long p){ n += p; set<ll> stuff; stuff.insert(1); FOR(i, 1, n+1){ ll sus = n+1 - i; bool flag = 0; FOR(j,0,30) if ((1<<j) == sus) flag = 1; if (flag) stuff.insert(i); } vector<ll> real; for (auto&i : stuff) real.push_back(i); return {p, real}; } std::pair<long long, std::vector<long long>> leave(long long p){ n -= p; set<ll> stuff; stuff.insert(1); FOR(i, 1, n+1){ ll sus = n+1 - i; bool flag = 0; FOR(j,0,30) if ((1<<j) == sus) flag = 1; if (flag) stuff.insert(i); } vector<ll> real; for (auto&i : stuff) real.push_back(i); return {p, real}; }
#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...