Submission #939656

#TimeUsernameProblemLanguageResultExecution timeMemory
939656LitusianoLabels (NOI20_labels)C++17
0 / 100
50 ms4148 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int mn = INT_MAX; int mx = INT_MIN; int cur = 0; vector<int> v(n-1); for(int i = 1; i<n; i++){ int x; cin>>x; v[i-1] = x; cur+=x; mn = min(mn,cur); mx = max(mx,cur); } int l = max(1,1-mn); int r = n-mx; if(l > r || r != l) cout<<-1<<endl; else{ cout<<l<<" "; for(int i : v){ l+=i; cout<<l<<" "; } } }
#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...