Submission #1283360

#TimeUsernameProblemLanguageResultExecution timeMemory
1283360LuvidiSouvenirs (IOI25_souvenirs)C++20
21 / 100
13 ms332 KiB
#include "souvenirs.h" #include <utility> #include <vector> #include <bits/stdc++.h> using namespace std; #define ll long long #define fs first #define sc second void buy_souvenirs(int n, long long p0) { vector<int> vr; ll rr; int a[n]; memset(a,0,sizeof(a)); ll p[n]; p[0]=p0; for(ll i=1,x=p[0]-1;i<n;i++){ auto rs=transaction(x); vr=rs.fs,rr=rs.sc; for(int j:vr)a[j]++; if(rr||vr.size()>1)x--; p[i]=x--; } for(int i=1;i<n;i++){ for(;a[i]<i;){ transaction(p[i]); a[i]++; } } }
#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...