#lg10089. [ROIR 2022] 回文数组 (Day 1)
[ROIR 2022] 回文数组 (Day 1)
[AdditionalFile4307.zip](file://AdditionalFile4307.zip?type=additional_file)
#4307. 「ROIR 2022 Day1」回文数组
标签: 传统 | 时间限制: 2000 ms | 内存限制: 512 MiB |
题目描述
译自 ROI Regional 2022 Day1 T4. Массивы-палиндромы
凯在一个实验室里研究数组,他正在对两个自然数数组进行实验:长度为 的数组 和长度为 的数组 。
凯的实验过程如下:
他会从每个数组中去掉任意数量的前缀和后缀(可以为空),使得剩下的部分长度相等。记这些剩余部分为 和 ,它们的长度为 。然后,凯将这两个数组逐元素相加,得到数组 。
例如,若 ,,,,从数组 中去掉第一个和最后一个元素,从数组 中去掉前三个元素。此时,数组变为 ,,它们逐元素相加的结果为 。
凯的目标是得到一个回文数组 ,即对于所有的 , 中第 个元素和第 个元素相等。
请帮助凯找出他能得到的最长的回文数组的长度。
输入格式
第一行包含两个整数 和 ,分别表示第一个和第二个数组的长度。
第二行包含 个整数 ,表示数组 的元素。
第三行包含 个整数 ,表示数组 的元素。
输出格式
输出一个整数,表示凯在实验中能得到的最长回文数组的长度 。
样例
输入
5 6
4 3 3 2 1
4 1 5 1 3 2
输出
3
在样例中,数组 和 可以分别去掉第一个和最后一个元素,以及前三个元素,得到 和 。它们逐元素相加得到 ,这是一个回文数组。
数据范围与提示
详细子任务附加限制及分值如下表所示。
| 子任务 | 分值 | 附加限制 | 子任务依赖 |
|---|---|---|---|
| 无 | |||
| 数组 的所有元素相同 | 无 | ||
| , | |||
| 无 |