Submission #212057

#TimeUsernameProblemLanguageResultExecution timeMemory
212057NONAMEPod starim krovovima (COCI20_psk)C++17
50 / 50
7 ms384 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1010; ll ans, n, t[N], z[N], sum = 0; bool mrk[N]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); // freopen("in.txt","r",stdin); cin >> n; for (int i = 0; i < n; i++) { cin >> t[i] >> z[i]; sum += t[i]; t[i] = 0; } ans = n; for (int it = 0; it < n && sum > 0; it++){ int mx = -1, nm = -1; for (int i = 0; i < n; i++){ if (mrk[i]) continue; if (z[i] > mx){ mx = z[i]; nm = i; } } mrk[nm] = 1; ans--; int kol = min(z[nm], sum); t[nm] = kol; sum -= kol; } cout << ans << '\n'; for (int i = 0; i < n; i++) cout << t[i] << " "; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...