SP8839 LCDS - Longest Common Difference Subsequence

题目描述

给定两个整数序列,找出最长的公共子序列,使得子序列中相邻的元素之间的差值相同。 例如,如果序列 $A$ = {$1, 5, 8, 3$} 和序列 $B$ = {$3, 10, 5$},则具有相同相邻差值的最长公共子序列为 $A_L$ = {$1, 8, 3$} 和 $B_L$ = {$3, 10, 5$},因为 $A_L$ 中的差值为 $7$ 和 $-5$,$B_L$ 中的差值也是 $7$ 和 $-5$。

输入格式

输入的第一行包含两个整数 $n$ 和 $m$,分别表示序列 $A$ 和序列 $B$ 的长度。 接下来两行是序列 $A$ 和序列 $B$ 的元素。

输出格式

输出一行,表示符合要求的最长公共子序列的长度。 由 @[Yangbowen0108](https://www.luogu.com.cn/user/702258) 提供翻译