제출 #1171431

#제출 시각아이디문제언어결과실행 시간메모리
1171431escobrandHacker (BOI15_hac)C++20
0 / 100
0 ms328 KiB
#include <bits/stdc++.h>

using namespace std;
#define all(v) v.begin(),v.end()
#define eb emplace_back
#define ll long long 
#define fi first
#define se second
int t,n,i,m,k;
const int maxn = 2e6 + 10;
ll a[maxn],mx;

ll get(int l,int r)
{
  return a[r] - a[l-1];
}

int main()
{

    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    
    // freopen("CHONSO.INP","r",stdin);
    // freopen("CHONSO.OUT","w",stdout);
    
    cin>>n;
    
    for(i = 1;i<=n;i++)
    {
      cin>>a[i];
      a[i+n] = a[i];
      a[i+n+n] = a[i];
    }
    for(i = 1;i<=n + n + n;i++)
    {
      a[i] += a[i-1];
    }
    
    m = (n + 1)/2;
    
    for(i = n + 1;i<=n + n;i++)
    {
      mx = max(mx,min(get(i,i + m - 1),get(i - m + 1,i)));
    }
    cout<<mx;
    
    
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...