Submission #1131730

#TimeUsernameProblemLanguageResultExecution timeMemory
1131730AvianshLabels (NOI20_labels)C++20
0 / 100
21 ms3400 KiB
#include <bits/stdc++.h> using namespace std; signed main(){ ios::sync_with_stdio(0); cin.tie(0); int n; cin >> n; int d[n-1]; for(int &i : d){ cin >> i; } for(int i = 1;i<n-1;i++){ d[i]+=d[i-1]; } int mx = *max_element(d,d+n-1); int mn = *min_element(d,d+n-1); mn=min(0,mn); if(mx-mn+1!=n){ cout << -1; } else{ assert(1-mn==n-mx); cout << 1-mn << " "; for(int i : d){ cout << i-mn+1 << " "; } } 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...