Submission #256653

#TimeUsernameProblemLanguageResultExecution timeMemory
256653MrRobot_28Pod starim krovovima (COCI20_psk)C++17
40 / 50
1 ms384 KiB
#include<bits/stdc++.h> using namespace std; signed main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; int sum = 0; vector <int> ans(n); int cnt = 0; vector <pair <int, int> > a(n); for(int i = 0; i < n; i++) { int t, z; cin >> t >> z; sum += t; a.push_back({z, i}); } sort(a.begin(), a.end()); reverse(a.begin(), a.end()); for(int i = 0; i < n; i++) { if(sum == 0) { cnt++; } int e = min(a[i].first, sum); ans[a[i].second] = e; sum -= e; } cout << cnt << "\n"; for(int i = 0; i < n; i++) { cout << ans[i] << " "; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...