E. [KOI 2022 Round 1] 鹅卵石

    远端评测题 500ms 256MiB

[KOI 2022 Round 1] 鹅卵石

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

试题来源:https://koi.or.kr/archives/。中文翻译做了少量本土化修改。

按照署名—非商业性使用—相同方式共享 4.0 协议国际版进行授权。

题目描述

在一排左右排列的 NN 个地点中,每个地点上都放有若干个鹅卵石。

哲洙可以进行的操作有以下两种:

  1. 从相邻的两个地点中,拿走任意相同数量的鹅卵石;
  2. 从一个地点中,拿走任意数量的鹅卵石。

即使某个地点上的鹅卵石被拿完,该地点依旧保留,两个原本不相邻的地点不会因此变得相邻。

哲洙会不断重复执行上述两种操作中的一种,直到将所有鹅卵石都拿走。

给定每个地点初始时的鹅卵石数量,请编写一个程序,计算哲洙最少需要多少次操作,才能拿走所有鹅卵石。

输入格式

第一行给出地点数量 NN

第二行给出 NN 个整数,表示每个地点的初始鹅卵石数量,按从左至右的顺序,以空格分隔。

输出格式

输出一行,表示拿走所有鹅卵石所需的最少操作次数。

2
1 2
2
4
1 1 3 3
2
3
1 4 3
2
5
2 3 6 10 5
4

提示

约束条件

  • 2N25002 \leq N \leq 2500
  • 每个地点初始的鹅卵石数量为不小于 1 且不超过 10810^8 的整数

子任务

  1. (6 分)N=3N = 3
  2. (11 分)N15N \leq 15
  3. (19 分)N300N \leq 300
  4. (27 分)每个地点的初始鹅卵石数量不超过 2500
  5. (37 分)无额外约束条件

翻译由 ChatGPT-4o 完成

0504B

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-5-4 8:30
结束于
2026-5-4 11:30
持续时间
3 小时
主持人
参赛人数
44