Submission #1249622

#TimeUsernameProblemLanguageResultExecution timeMemory
1249622NekoRollySouvenirs (IOI25_souvenirs)C++20
22 / 100
0 ms412 KiB
#include "souvenirs.h" #include<bits/stdc++.h> using namespace std; typedef long long ll; void my_transaction(ll m,vector<int> &vec,ll &res){ auto x = transaction(m); vec = x.first; res = x.second; } void buy_souvenirs(int n,ll p0) { vector<int> vec; ll res; ll p[n]; p[0] = p0; if (n == 2) transaction(p0-1); else if (n == 3){ my_transaction(p0-1, vec, res); if (vec.size() == 1){ p[1] = p0-1 - res; transaction(p[1]-1); transaction(p[1]-1); } else{ ll mx = (p0-1-res-1)/2; transaction(mx); } } return; }
#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...