Submission #545405

#TimeUsernameProblemLanguageResultExecution timeMemory
545405AJ00Labels (NOI20_labels)C++14
100 / 100
68 ms6768 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int INF = 1e18; int a[300005],d,maxm,minm; signed main() { ios_base::sync_with_stdio(false); cin.tie(0); int t=1,n; // cin >> t; while (t--){ cin >> n; a[0] = 0; maxm = 0; minm = 0; for (int i = 0; i < n-1; i++){ cin >> d; a[i+1] = a[i]+d; // cout << a[i] << " "; maxm = max(maxm,a[i+1]); minm = min(minm,a[i+1]); } // cout << a[n] << " "; if (maxm-minm != n-1){ cout << "-1\n"; continue; } int diff = 1-minm; for (int i = 0; i < n; i++){ cout << a[i] + diff << " "; } } 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...