#include<bits/stdc++.h>
#define ff first
#define ss second
#define int long long
#define pb push_back
using namespace std;
int n, a[300005], mx=0, mn=INT_MAX, sum=0;
signed main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n;
for(int i=1; i<n; i++){
cin>>a[i];
sum+=a[i];
mx=max(mx, sum);
mn=min(mn, sum);
}
int ub=n-mx, lb;
if(mn<0){
lb=abs(mn)+1;
}
else{
lb=1;
}
if(lb==ub){
cout<<lb<<" ";
sum=0;
for(int i=1; i<n; i++){
sum+=a[i];
cout<<lb+sum<<" ";
}
}
else{
cout<<-1;
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |