其他分享
首页 > 其他分享> > NC207040 丢手绢

NC207040 丢手绢

作者:互联网

题目

1.题目大意

2.题目分析

3.题目代码

#include <bits/stdc++.h>

using namespace std;

int main() {
    int n;
    cin >> n;
    int all = 0;
    int a[n];
    for(int i=0;i<n;i++)
    {
        cin >> a[i];
        all += a[i];
    }
    int sum = 0;
    int ans = 0;
    for(int i=0, j=0;i<n;i++)
    {
        while(sum*2<all)
            sum += a[j++%n];
        ans = max(ans, min(sum, all-sum));
        sum -= a[i];
    }
    cout << ans << endl;
}

标签:手绢,题目,int,距离,C++,NC207040
来源: https://www.cnblogs.com/zhangyi101/p/16444765.html