Submission #1008763

#TimeUsernameProblemLanguageResultExecution timeMemory
1008763Rolo678Labels (NOI20_labels)C++14
47 / 100
1056 ms1372 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >>n; vector<int>d(n); for(int i = 1;i<n;i++) { cin >>d[i]; } int num = 0; int ans = 0; for(int i = 1;i<=n;i++) { bool flag = true; long long k = i; for(int j = 1;j<n;j++) { if(d[j]+k > n || d[j] + k <= 0) { flag = false; break; } else { k+= d[j]; } } num += (flag==true); if(flag)ans = i; } if(num != 1) { cout << -1 << '\n'; } else { int k = ans; //cout << k << ' '; for(int j:d) { k+= j; cout << k << ' '; } } }
#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...