题目名称 4453. game
输入输出 gameemag.in/out
难度等级 ★☆
时间限制 2000 ms (2 s)
内存限制 512 MiB
测试数据 10
题目来源 左清源 于2026-08-23加入修改该题
开放分组 全部用户
提交状态
分类标签
分享题解
通过:20, 提交:31, 通过率:64.52%
毛昱喆 100 2.812 s 5.60 MiB C++
毛昱喆 100 2.843 s 5.61 MiB C++
毛昱喆 100 2.886 s 5.58 MiB C++
王禺翔 100 2.906 s 7.48 MiB C++
毛昱喆 100 2.909 s 5.56 MiB C++
温翔森 100 2.954 s 7.53 MiB C++
毛昱喆 100 3.055 s 5.61 MiB C++
毛昱喆 100 3.063 s 5.58 MiB C++
杨立诚 100 3.067 s 7.53 MiB C++
毛昱喆 100 3.074 s 5.59 MiB C++
本题关联比赛
2026.8.26
关于 game 的近10条评论(全部评论)
原题 https://www.luogu.com.cn/problem/P11452
RpUtl
2026-08-26 17:18 1楼

4453. game

★☆   输入文件:gameemag.in   输出文件:gameemag.out   简单对比
时间限制:2 s   内存限制:512 MiB

【题目背景】

艾莉丝和抱朴正在做游戏。

【题目描述】

一行有 $n$ 个正整数 $a_i$。Alice 和 Bob 将在这上面做游戏,保证 $n$ 为偶数。

游戏进行若干轮,每一轮双方都要进行如下操作:

1. Alice 将两个相邻的数 $a,b$ 合并起来,并在原来的位置放一个为 $a+b$ 的数取代 $a,b$ 两个数。

2. Bob 选择最左边或者最右边的数,加入到自己的分数中。

特别的,当进行玩一轮操作后,如果只剩下一个数,则这个数就是 Alice 的分数。

Alice 和 Bob 都想要最大化自己的分数,在两个人足够聪明的情况下,他们的分数会是多少?

【输入格式】

本题有多组测试数据。

第一行一个正整数 $T$ 表示测试点编号和数据组数。每组测试数据的输入格式如下。

第一行一个正整数 $n$,表示初始的数组个数。

接下来一行 $n$ 个正整数,表示初始的数列 $a$。

【输出格式】

输出 $T$ 行,对于每一行测试数据,一行两个正整数,分别表示最优策略下 Alice 和 Bob 的分数。

【样例输入】

2
4
40 30 20 10
4
10 20 30 40

【样例输出】

60 40
60 40

【样例说明】

对于第一个测试用例,在最优策略下,

Alice 将堆叠中间两个蛋糕。现在蛋糕的大小为 $[40,50,10]$。

Bob 将吃掉最左边的蛋糕。现在剩余的蛋糕的大小为 $[50,10]$。

Alice 堆叠剩余的两个蛋糕。

Alice 将吃到 $30+20+10=60$ 的蛋糕,而 Bob 将吃到 $40$ 的蛋糕。

第二个测试用例是第一个测试用例反转的情况,因此答案相同。

大样例。

【数据规模与约定】

测试点编号 特殊性质
$1$ 所有 $a_i$ 相等
$2$ $n \le 10$
$3\sim 6$ $n \le 5000$
$7\sim 10$ 没有额外限制
对于所有的数据,保证 $n\le 5\times 10^5,1\le a_i\le 10^9,T\le 10$。

【来源】

在此键入。