Submission #602258

#TimeUsernameProblemLanguageResultExecution timeMemory
602258DevigoLabels (NOI20_labels)C++14
0 / 100
38 ms4668 KiB
#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define mp make_pair

const int siz = 0;
const int mod = 0;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	int n;
	cin >> n;
	vector<int> v(n-1);
	for(int i=0; i<n-1; i++) {
		cin >> v[i];
	}
	bool ok = 1; int sum = 0;
	for(int i=0; i<n-1; i++) {
		sum += v[i];
		if(v[i] == 0) {
			ok = 0; break;
		}
	}
	if(!ok) {
		cout << "-1\n";
	}
	else {
		int x = 1;
		cout << x << " ";
		for(int i=0; i<n-1; i++) {
			cout << (x+=v[i]) << " ";
		}
		cout << "\n";
	}
	return 0;
}
#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...