Submission #1304448

#TimeUsernameProblemLanguageResultExecution timeMemory
1304448lunarecho평균 (COCI14_prosjek)C++20
50 / 50
1 ms584 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n;
    cin>>n;
    vector<ll> b(n);
    for(auto &it : b) {
        cin>>it;
    }
    vector<ll> a;
    ll s = b[0];
    a.push_back(b[0]);
    for(int i=1;i<n;++i) {
        ll l = 1, r = 1e9, ans = -1;
        while(l <= r) {
            ll mid = (l + r) / 2;
            if((s + mid) / (i + 1) >= b[i]) {
                r = mid - 1;
                ans = mid;
            } else {
                l = mid + 1;
            }
        }
        a.push_back(ans);
        s += ans;
    }

    for(auto &it : a) {
        cout<<it<<' ';
    }

    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...