Submission #584953

#TimeUsernameProblemLanguageResultExecution timeMemory
584953GioChkhaidzeLabels (NOI20_labels)C++14
100 / 100
59 ms5540 KiB
// Source: https://usaco.guide/general/io #include <bits/stdc++.h> using namespace std; const int N = 3e5 + 5; int n, d[N]; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cin >> n; int mn = 0, mx = 0; for (int i = 1; i < n; ++i) { cin >> d[i]; d[i] += d[i - 1]; mn = min(mn, d[i]); mx = max(mx, d[i]); } if (mx - mn != n - 1) { cout << "-1\n"; } else { for (int i = 0; i < n; ++i) { cout << d[i] - mn + 1 << " "; } } }
#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...