测速样例有错误

题目测速样例中3---998,999,1000需要输出1而不是2,否则不通过,即最长连续数列从头开始或者从尾结束时依然要在连续数列的个数中减2
#include<iostream>
using namespace std;
int n,m=0;
int main() {
	cin>>n;
	int a[n],i,k,j=1;
	for( i=0; i<n; i++)cin>>a[i];
	for( i=1; i<n; i++) {
		if(a[i]==a[i-1]+1) {
			j++;
			if(j>m)m=j,k=i;
		} else j=1;
	}
	cout<<m-2;
}

全部评论
因为x要小于等于1000,所以999 和1000都可以不要,所以答案是2
1 回复 分享
发布于 2021-03-30 10:31

相关推荐

合不合适,我自己说了才算
码农索隆:hr:“真执着啊,来我公司当法人吧”
点赞 评论 收藏
分享
06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务