Submission #291393

#TimeUsernameProblemLanguageResultExecution timeMemory
291393crossing0verLabels (NOI20_labels)C++17
100 / 100
235 ms5624 KiB
#include<bits/stdc++.h> using namespace std; main() { int n; cin >> n; vector<int> d(n-1); int mn = INT_MAX,mx = INT_MIN; for (int i = 0; i < n-1; i++) { cin >> d[i]; if (i) d[i] += d[i-1]; mn = min(mn,d[i]); mx = max(mx,d[i]); } int L = 1 - mn; int R = n - mx; L = max(L,1); R = min(n,R); if (L != R) { cout << -1; return 0; } cout << L <<' '; for (int i = 0;i < n-1; i++) cout << d[i] + L <<' '; }

Compilation message (stderr)

Labels.cpp:3:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    3 | main() {
      |      ^
#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...