提交记录 #117
提交时间:2024-11-05 11:44:08
语言:c
状态:Unaccepted
编译情况:编译成功
固定测试点#1:
固定测试点#2:
固定测试点#3:
固定测试点#4:
额外测试点#40:
29【数列】等值数列段
#include<stdio.h>
int main(){
int N;
scanf("%d",&N);
if (N<=1){
printf("No equal number list.");
return 0;
}
int A[50];
for (int i=0;i<=N;i++){
scanf("%d",&A[i]);
}
int maxl=1;
int currentl=1;
int cstart=0;
int mstart;
for(int i=1;i<N;i++){
if(A[i]==A[i-1]){
currentl++;
}else{
if(currentl>maxl){
maxl=currentl;
mstart=cstart;
}
currentl=1;
cstart=i;
}
}
if(currentl>maxl){
maxl=currentl;
mstart=cstart;
}
if (maxl == 1) {
printf("No equal number list.\n");
} else {
printf("The longest equal number list is from %d to %d.\n", mstart, mstart + maxl - 1);
}
return 0;
}