제출 #685482

#제출 시각아이디문제언어결과실행 시간메모리
685482ngano_upat_naLabels (NOI20_labels)C++17
100 / 100
118 ms6680 KiB
#include "bits/stdc++.h"
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    
    int n;
    cin >> n;
    vector<int> v(n);
    v[0] = 0;
    
    for (int i=1; i<n; i++) {
        int a;
        cin >> a;
        v[i] = v[i - 1] + a;
    }   
    vector<int> t = v;
    sort(t.begin(),t.end());
    
    for (int i=0; i<n; i++) {
        if (t[0] == 0) {
            v[i]++;
        }   
        else {
            v[i] -= t[0];
            v[i]++;
        }   
    }   
    t = v;
    sort(t.begin(),t.end());
    
    if (t[n-1] < n || t[n-1] > n) {
        cout << -1;
    }   
    else {
        for (int i=0; i<n; i++) {
            cout << v[i];
            if (i != n-1) cout << ' ';
        }   
    }   
}   
#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...