Submission #510267

#TimeUsernameProblemLanguageResultExecution timeMemory
510267Toqa44Nizin (COCI16_nizin)C++17
0 / 100
57 ms7876 KiB
#include <bits/stdc++.h> #define endl "\n" using namespace std ; typedef long long ll; typedef long double ld ; ll n,a[1000005],sum1,sum2,ans,z; map<ll,ll>mp; vector<ll>v; set<ll>ss; int main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n; for(int g=0;g<n;g++) cin>>a[g]; ll i=0; ll j=n-1; sum1=a[i]; sum2=a[j]; while(j-i>1) { if(sum1==sum2) { j--; i++; sum1=a[i]; sum2=a[j]; } else if(sum1>sum2) { sum2+=a[j-1]; j--; ans++; } else{ sum1+=a[i+1]; ans++; i++;} } cout<<ans<<endl; return 0 ; }

Compilation message (stderr)

nizin.cpp: In function 'int main()':
nizin.cpp:13:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   13 |    for(int g=0;g<n;g++)
      |    ^~~
nizin.cpp:15:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   15 |     ll i=0; ll j=n-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...
#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...