提交记录 #220
提交时间:2024-11-14 20:49:17
语言:c
状态:Unaccepted
编译情况:编译成功
固定测试点#1:
固定测试点#2:
固定测试点#3:
附加测试点暂不可用
39【学长出题】寒冷的北京
#include<stdio.h>
int main()
{
int a[10000]={0};
int i,j=0,n,k=0,max=0,count[1000][3]={0};
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(getchar()==' ')
{
continue;
}
}
/*for(i=0;i<n;i++)
{
printf("%d\n",a[i]);
}*/
if(n==1)
{
printf("1 1\n");return 0;
}
else
{
for(i=0;i<n-1;i++)
{
if(a[i]>=a[i+1])
{
count[k][1]=i;
for(j=i;j<n-1;j++)
{
if(a[j]<a[j+1])
{
i=j;break;
}
}
count[k][2]=j;
count[k][0]=count[k][2]-count[k][1];
k=k+1;
}
}
if(count[0][0]==0)
{
printf("1 1\n");return 0;
}
}
for(i=0;i<n;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
for(i=0;i<k;i++)
{
printf("count[%d][0]=%d,count[%d][1]=%d,count[%d][2]=%d\n",i,count[i][0],i,count[i][1],i,count[i][2]);
}
for(i=0;i<k;i++)
{
if(count[i][0]>=max)
{
max=count[i][0];
}
}
printf("%d\n",max);
for(i=0;i<k;i++)
{
if(count[i][0]==max)
{
printf("%d %d\n",count[i][1]+1,count[i][2]+1);return 0;
}
}
return 0;
}