Submission #503956

#TimeUsernameProblemLanguageResultExecution timeMemory
503956bebecanvasLabels (NOI20_labels)C++14
100 / 100
75 ms6652 KiB
#include <bits/stdc++.h>

using namespace std;
#define int long long
#define endl '\n'


signed main(){

    ios_base::sync_with_stdio(false);
    cin.tie(0);
    
    int n; cin >> n;
    int a[n]; a[0]= 0;
	int minn= 0;
	int maxx= 0;
	
	for(int i=1; i<n; i++){
		int t; cin>> t;
		t= t+ a[i-1];
		a[i]= t;
		minn= min(minn, a[i]);
		maxx= max(maxx, a[i]);
	}
	
	int d= maxx-minn+1;
	if(d!=n){cout << -1 << endl;}
	else{
		int add= 1-minn;
		for(int i=0; i<n; i++){
			cout << a[i]+add << endl;
		}
	}
	

}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...