#P16763. [GKS 2020 #E] Longest Arithmetic
[GKS 2020 #E] Longest Arithmetic
题目描述
等差数组是指至少包含 个整数,且连续整数之间的差相等的数组。例如,[, ]、[, , ] 和 [, , , ] 都是等差数组,而 [, , , ]、[, , ] 和 [, , ] 不是等差数组。
Sarasvati 有一个包含 个非负整数的数组。数组的第 个整数为 。她想从她的数组中选出一个长度最长的连续等差子数组。请帮助她确定这个最长连续等差子数组的长度。
输入格式
输入的第一行给出测试用例的数量 。接下来有 个测试用例。每个测试用例的第一行包含一个整数 。第二行包含 个整数,其中第 个整数为 。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 是最长连续等差子数组的长度。
4
7
10 7 4 6 8 10 11
4
9 7 5 3
9
5 5 4 5 5 5 4 5 6
10
5 4 3 2 1 2 3 4 5 6
Case #1: 4
Case #2: 4
Case #3: 3
Case #4: 6
提示
在样例 #1 中,下面括号内的整数代表最长的连续等差子数组: [ ] 。
在样例 #2 中,整个数组本身就是等差数组,因此最长的连续等差子数组就是整个数组。
在样例 #3 中,最长的连续等差子数组是 [, , ](从第 个整数到第 个整数)或 [, , ](从第 个整数到第 个整数)。
在样例 #4 中,最长的连续等差子数组是最后六个整数。
限制条件
。
。
测试集 1
。
测试集 2
最多 个测试用例满足 。
其余测试用例满足 。
翻译由 DeepSeek V4 Pro 完成