社区讨论
求解答 为什么第三个数据点数据对的上 但不能通过
P1420最长连号参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lo1gnmzf
- 此快照首次捕获于
- 2023/10/22 20:44 2 年前
- 此快照最后确认于
- 2023/11/02 21:09 2 年前
C
#include<stdio.h>
int max(int a,int b)
{
if(a<b) return b;
else return a;
}
int main()
{
int a,b,i,j,k,n;
scanf("%d",&n);
int c[n],d[n];
for(i=0;i<n;i++)
scanf("%d",&c[i]);
for(i=0,k=1,b=0;i<n;i++)
{
if(c[i]+1==c[i+1]) k++;
else
{
d[b]=k;
k=1;
b++;
}
}
for(j=b;j<n;j++) d[j]=0;
for(j=0,k=0;j<b;j++)
k=max(d[j],k);
printf("%d",k);
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...