Submission #1017180

#TimeUsernameProblemLanguageResultExecution timeMemory
1017180vjudge1Pod starim krovovima (COCI20_psk)C++17
50 / 50
1 ms456 KiB
#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<pair<int,int> > v; long long sm = 0; for(int i = 0; i < n; i ++) { int z, t; cin >> t >> z; v.push_back({z, i}); sm += t; } sort(v.rbegin(), v.rend()); int ans[n] = {}; for(auto [z, i] : v) { ans[i] = min(z * 1ll, sm); sm -= min(z * 1ll, sm); } cout << count(ans, ans + n, 0) << endl; for(int i = 0; i < n; i ++) cout << ans[i] << ' '; cout << endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...