Submission #1300093

#TimeUsernameProblemLanguageResultExecution timeMemory
1300093tryharderforioi100Labels (NOI20_labels)C++20
100 / 100
35 ms4908 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; #define endl "\n" int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); ll t = 1; //cin >> t; while(t--) { ll n; cin >> n; ll a[n + 1], i; a[1] = 0; ll maxi = -1e18, mini = 1e18; for(i = 2; i <= n; i++) { cin >> a[i]; } for(i = 2; i <= n; i++) { a[i] += a[i - 1]; } for(i = 1; i <= n; i++) { maxi = max(maxi, a[i]); mini = min(mini, a[i]); } if(maxi - mini == n - 1) { ll batdau = 1 - mini; cout << batdau << " "; for(i = 2; i <= n; i++) { cout << batdau + a[i] << " "; } } else { cout << -1; } cout << endl; } #ifndef ONLINE_JUDGE cerr << "Time elapsed: " << 1.0 * clock() / CLOCKS_PER_SEC << " s.\n"; #endif return 0; } // Author: tryharderforioi100
#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...