传统题 1000ms 256MiB

合并数列

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

题目描述

小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组 {a1,a2,an}\{a_1, a_2, \cdots a_n\}{b1,b2,bm}\{b_1, b_2, \cdots b_m\}两个数组的和相同

定义一次合并操作可以将某数组内相邻的两个数合并为一个新数,新数的值是原来两个数的和。小明想通过若干次合并操作将两个数组变成一模一样,即 n=mn = m 且对于任意下标 ii 满足 ai=bia_i = b_i。请计算至少需要多少次合并操作可以完成小明的目标。

输入格式

输入共 33 行。

第一行为两个正整数 n,mn, m

第二行为 nn 个由空格隔开的整数 a1,a2,,ana_1, a_2, \cdots, a_n

第三行为 mm 个由空格隔开的整数 b1,b2,,bmb_1, b_2, \cdots, b_m

输出格式

输出共 11 行,一个整数。

样例

4 3
1 2 3 4
1 5 4
1

样例说明

只需要将 a2a_2a3a_3 合并,数组 aa 变为 {1,5,4}\{1,5,4\},即和 bb 相同。

数据范围

  • 对于 20%20\% 的数据,保证 n,m103n,m \le 10^3
  • 对于 100%100\% 的数据,保证 n,m105n, m \le 10^50<ai,bi1050 < a_i, b_i \le 10^5

来源

  • 第十四届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组 D 题(蓝桥杯 2023 国 B)
  • 洛谷P9422

C2024届-温故而知新

未认领
状态
已结束
题目
13
开始时间
2024-7-4 0:00
截止时间
2024-7-12 23:59
可延期
24 小时