提交记录 #241
提交时间:2024-11-17 12:15:48
语言:c
状态:Accepted
编译情况:编译成功
code.c: In function ‘main’:
code.c:10:15: warning: format ‘%d’ expects argument of type ‘int *’, but argument 2 has type ‘short int *’ [-Wformat=]
10 | scanf("%d",&a[i]);
| ~^ ~~~~~
| | |
| | short int *
| int *
| %hd
固定测试点#1:
固定测试点#2:
固定测试点#3:
额外测试点#3600:
39【学长出题】寒冷的北京
#include<stdio.h>
short int a[1000000]={0};
int i,j=0,n,k=0,max=0,count[1000000][3]={0};
int main()
{
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(getchar()==' ')
{
continue;
}
}
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<k;i++)
{
if(count[i][0]>=max)
{
max=count[i][0];
}
}
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;
}