제출 #939657

#제출 시각아이디문제언어결과실행 시간메모리
939657LitusianoLabels (NOI20_labels)C++17
0 / 100
53 ms3412 KiB
#include<bits/stdc++.h>
using namespace std;

int main(){
	int n; cin>>n;
	int mn = INT_MAX; int mx = INT_MIN;
	int cur = 0;
	vector<int> v(n-1);
	for(int i = 1; i<n; i++){
		int x; cin>>x;
		v[i-1] = x;
		cur+=x;
		mn = min(mn,cur); mx = max(mx,cur);
	}
	int l = max(1,1-mn); int r = n-mx;
	if(l > r || r != l || r > n) cout<<-1<<endl;
	else{
		cout<<l<<" ";
		for(int i : v){
			l+=i; cout<<l<<" ";
		}
	} 
}
#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...