--- title: "蛋糕游戏" created: 2025-11-28 tags: - 算法 --- # 蛋糕游戏 ## 题目 [蛋糕游戏](https://www.acwing.com/problem/content/description/6121/) ![[ca7623c8f1ccb1685ad62376302fa888-ca7623c8.png]] ## 思路分析 ![[image-862d6229.png]] ## 代码实现 ```cpp #include using namespace std; #define endl '\n' const int N=5e5+10; int main() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); int T;cin>>T; while(T--){ long long a[N],s[N]; int n;cin>>n; long long sum=0; for(int i=1;i<=n;i++){ cin>>a[i]; sum+=a[i]; s[i]=s[i-1]+a[i]; } long long two=-1; int cnt=n/2-1; for(int i=0;i<=cnt;i++){ two=max(two,(s[i]-s[0])+(s[n]-s[n-cnt+i]));//n-(cnt-i)+1-1 } long long one=sum-two; cout<