传统题 文件IO:weight 1000ms 512MiB

称重

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

T1 称重(weight)

时间限制:11 秒。内存限制:512512 MB。

题目描述

有 nn 件物品按顺序排成一行,每件物品的重量都是 00 到 HH 之间的整数。

现有 n−1n-1 条称重记录,第 ii 条记录记载:第 ii 件和第 i+1i+1 件物品的重量之和为 bib_i。这些记录可能互相矛盾。你可以删除其中的一些记录,使剩下的记录都能成立。

具体地,删除后必须存在一组整数重量 w1,…,wnw_1,\ldots,w_n,满足 0≤wi≤H0\le w_i\le H,且每条保留的记录 ii 都满足 wi+wi+1=biw_i+w_{i+1}=b_i。

求最少需要删除多少条记录。

输入格式

第一行包含两个整数 n,Hn,H。

若 n>1n>1,第二行包含 n−1n-1 个整数 b1,…,bn−1b_1,\ldots,b_{n-1}。

输出格式

输出一个整数,表示最少需要删除的记录数。

样例

输入:

5 1
0 2 0 2

输出:

2

样例解释

删除第二、第四条记录,并令所有物品的重量均为 00,剩下的记录就能成立。最少需要删除两条记录。

附加样例 weight2.in/.ans、weight3.in/.ans 分别满足测试点 9∼139\sim13、16∼2016\sim20 的限制。

数据范围

测试点编号 n≤n\le H≤H\le
1—2 55 11
3—4 2020 10910^9
5—6 200200
7—8 20002000
9—13 30003000 10910^9
14 2×1052\times10^5 11
15 22
16—20 10910^9

对于所有测试点,1≤n≤2×1051\le n\le2\times10^5,1≤H≤1091\le H\le10^9,0≤bi≤2H0\le b_i\le2H。所有输入数值均为整数。

国庆研讨会第一场模拟赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-2 8:30
结束于
2026-10-2 13:00
持续时间
4.5 小时
主持人
参赛人数
509