Submission #844360

#TimeUsernameProblemLanguageResultExecution timeMemory
844360vjudge1Pod starim krovovima (COCI20_psk)C++17
40 / 50
1 ms428 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n;cin>>n; int tot = 0; vector<pair<int,int>> arr(n); for (int i = 0; i < n; ++i) { int x;cin>>x; tot+=x; cin>>arr[i].first; arr[i].second=i; } sort(arr.rbegin(), arr.rend()); vector<int> ans(n); int kk = 0; for (int i = 0; i < n; i++){ int ver = min(arr[i].first,tot); tot-=ver; if (ver==0) kk++; ans[arr[i].second]=ver; } cout<<kk<<endl; for (int i = 0; i < n; ++i) { cout<<ans[i]<<" "; } cout<<endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...