제출 #596420

#제출 시각아이디문제언어결과실행 시간메모리
596420hailLabels (NOI20_labels)C++17
100 / 100
66 ms5572 KiB
#include <bits/stdc++.h> using namespace std; using ll=long long; int main() { ios::sync_with_stdio(0); cin.tie(0); int n; cin>>n; int min_sum{1}; int max_sum{1}; int curr{1}; int inp; vector<int> a(n, 1); for(int i=1; i<n; i++) { cin>>inp; curr+=inp; a[i]=curr; max_sum = max(max_sum, curr); min_sum = min(min_sum, curr); } int x; if(min_sum<1) { x = abs(min_sum)+1; max_sum+=x; min_sum+=x; } else x=0; if(max_sum==n) { for(auto i: a) { cout<<i+x<<" "; } } else cout<<-1; }
#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...