| 题目名称 | 4453. game |
|---|---|
| 输入输出 | gameemag.in/out |
| 难度等级 | ★☆ |
| 时间限制 | 2000 ms (2 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过: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
2026-08-26 17:18
1楼
| ||||
艾莉丝和抱朴正在做游戏。
一行有 $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$ | 没有额外限制 |
在此键入。