#xxs001. 称重(weight)[2026 模拟赛一 T1]
称重(weight)[2026 模拟赛一 T1]
题目描述
有 件物品按顺序排成一行,每件物品的重量都是 到 之间的整数。
现有 条称重记录,第 条记录记载:第 件和第 件物品的重量之和为 。这些记录可能自相矛盾。你可以删除其中的一些记录,使剩下的记录都能成立。
具体地,删除后必须存在一组整数重量 ,满足 ,且每条保留的记录 都满足 。
求最少需要删除多少条记录。
输入格式
第一行包含两个整数 。
若 ,第二行包含 个整数 。
输出格式
输出一个整数,表示最少需要删除的记录数。
样例
输入
5 1
0 2 0 2
输出
2
样例解释
删除第二、第四条记录,并令所有物品的重量均为 ,剩下的记录就能成立。最少需要删除两条记录。
数据范围
| 测试点编号 | ||
|---|---|---|
| 1--2 | 5 | 1 |
| 3--4 | 20 | |
| 5--6 | 200 | |
| 7--8 | 2000 | |
| 9--13 | 3000 | |
| 14 | 1 | |
| 15 | 2 | |
| 16--20 |
对于所有测试点,,,,所有输入数值均为整数。