제출 #1265374

#제출 시각아이디문제언어결과실행 시간메모리
1265374thenpcSouvenirs (IOI25_souvenirs)C++20
4 / 100
0 ms412 KiB
#include <bits/stdc++.h> #include "souvenirs.h" using namespace std; #define ll long long ll a[200],cnt[200]; void buy_souvenirs(int n,ll p){ for(int i=0;i<n;i++){ cnt[i]=i; a[i]=0; } for(int i=n-1;i>=1;i--){ ll u=(p-1)/(1LL << (i-1)); pair<vector<int>,ll> v=transaction(u); a[i]=u-v.second; cnt[i]--; for(int j=1;j<v.first.size();j++){ cnt[v.first[j]]--; a[i]-=a[v.first[j]]; } } for(int i=1;i<=n-1;i++){ for(int j=1;j<=cnt[i];j++){ transaction(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...