合并数列
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组 和 。两个数组的和相同。
定义一次合并操作可以将某数组内相邻的两个数合并为一个新数,新数的值是原来两个数的和。小明想通过若干次合并操作将两个数组变成一模一样,即 且对于任意下标 满足 。请计算至少需要多少次合并操作可以完成小明的目标。
输入格式
输入共 行。
第一行为两个正整数 。
第二行为 个由空格隔开的整数 。
第三行为 个由空格隔开的整数 。
输出格式
输出共 行,一个整数。
4 3
1 2 3 4
1 5 4
1
解释 #1
只需要将 和 合并,数组 变为 ,即和 相同。
数据范围
- 对于 的数据,保证 。
- 对于 的数据,保证 ,。
第十四届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组
- 状态
- 已结束
- 规则
- OI
- 题目
- 10
- 开始于
- 2023-6-10 9:00
- 结束于
- 2023-6-10 13:00
- 持续时间
- 4 小时
- 主持人
- 参赛人数
- 0