Submission #310852

#TimeUsernameProblemLanguageResultExecution timeMemory
310852ryangohcaLabels (NOI20_labels)C++17
100 / 100
232 ms6904 KiB
#include <bits/stdc++.h> #define int long long using namespace std; int diff[300001]; main(){ int n; cin >> n; diff[0] = 0; int curr = 0; int mini = 1; int maxi = n; for (int i = 1; i < n; i++){ int g; cin >> g; curr += g; diff[i] = curr; if (curr <= 0){ mini = max(mini, abs(curr) + 1); } else { maxi = min(maxi, n - curr); } } if (mini != maxi) cout << "-1\n"; else { for (int i = 0; i < n; i++){ cout << mini + diff[i] << " \n"[i==n-1]; } } }

Compilation message (stderr)

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