Submission #863207

#TimeUsernameProblemLanguageResultExecution timeMemory
863207sq00Labels (NOI20_labels)C++14
7 / 100
32 ms1372 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int>d(n - 1); int x = 1e6, diff = 0; map<int, int>mp; for(int i = 0; i < n - 1; i++) { cin >> d[i]; diff += d[i]; x = min(x, diff); mp[x]++; } if(x < 0) x = abs(x) + 1; if(mp[x] > 1 || (n == 2 && x == 0)) { cout << -1; return 0; } cout << x << " "; int curVal = x; for(int i = 0; i < n - 1; i++) { curVal += d[i]; cout << curVal << " "; } }
#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...