Submission #1181717

#TimeUsernameProblemLanguageResultExecution timeMemory
1181717kaanpasaaLabels (NOI20_labels)C++20
100 / 100
69 ms4680 KiB
#include<bits/stdc++.h> #include<iostream> #include<vector> #include<map> #include<set> #include<bitset> #define int long long #define spc <<" "<< #define vi vector<int> #define pii pair<int,int> #define vpii vector<pair<int,int>> #define dfab int a,b;cin>>a>>b; #define dfa int a;cin>>a; #define ff first #define ss second #define pb push_back #define dfoutput if(cvp){cout<<"YES\n";}else{cout<<"NO\n";} #define dfnarr int n;cin>>n;int arr[n];for(int i=0;i<n;i++){cin>>arr[i];} #define mod 1000000007 #define mod2 998244353 #define inf 1e18 #define N 1e5+10 #define C 1e9+10 #define all(x) x.begin(),x.end() using namespace std; void solve() { int n;cin>>n; int arr[n-1]; int b=0,l=0,c=0; for(int i=0;i<n-1;i++){ cin>>arr[i]; c+=arr[i]; b=max(b,c); l=min(l,c); } if(b-l==n-1){ c=abs(l)+1; cout<<c<<" "; for(int i=0;i<n-1;i++){ c+=arr[i]; cout<<c<<" "; } return; } cout<<-1; } signed main(){ int t=1; //cin>>t; while(t--){ solve(); } }
#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...