嗨,我正在尝试解决此问题,但是我得到了错误的答案错误测试用例在提交时被跳过,但是在测试用例输出中就可以了。这是我的代码。 该程序适用于测试用例,我提到了波纹管,但是它仍然没有提交,我不明白为什么要跳过测试用例。 请让我知道问题出在哪里
for x in range( int ( input() ) ):
length = int(input())
num = list(map(int,input().split()))
d = num[1]-num[0]
temp = d
count = 2
max_len =0
for i in range(1,length - 1):
d = num[i+1] - num[i]
if d == temp:
temp = d
count+=1
max_len = max(max_len,count)
else:
temp = d
max_len = max(max_len,count)
count = 2
print("Case #" + str(x+1) + ": " + str(max_len))
示例测试用例:
13
3
5 5 5
8
1 2 3 4 1 2 3 8
8
1 2 3 4 5 6 7 8
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
5
1 2 3 4 5
10
1 2 3 4 5 6 7 8 9 10
3
4 6 8
9
6 9 11 12 13 14 1 2 3
6
7 8 9 10 1 2
8
5 3 1 0 2 3 4 5
并输出这些测试用例
案例1:3
案例2:4
案例3:8
案例4:4
案例5:4
案例6:3
案例#7:6
案例8:5
案例9:10
案例10:3
案例11:4
案例12:4
案例13:4