#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
int t, n, dif, max, min;
dif = 0;
max = 0;
min = 0;
cin >> t;
vector<int> deltas;
deltas.clear();
for(int i = 0; i < t - 1; i++){
cin >> n;
deltas.push_back(n);
}
for(int j = 0; j < t - 1; j++){
dif += deltas[j];
if (dif > max){
max = dif;
}
if (dif < min){
min = dif;
}
}
if (max - min != t - 1){
cout << "-1\n";
}
else{
dif = 1 - min;
cout << dif << " ";
for (int k = 0; k < t - 1; k++){
dif += deltas[k];
cout << dif << " ";
}
}
}
# | 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... |