#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 time | Memory | Grader output |
|---|
| Fetching results... |