~
2018-03-18 15:20
~

2018-03-18 15:22
程序代码:
#include<stdio.h>
int main(void)
{
int i,j,n,max,num=0,m=0;
int count[100]={0};
int a[100];
scanf("%d",&n);
for(i=0;i<n;++i)
scanf("%d",&a[i]);
for(i=0;i<n-1;++i)
for(j=i+1;j<n;++j)
if(a[j]>a[i])
count[i]++;
max=count[0];
for(i=0;i<n;++i)
{
if(count[i]>max)
{
max=count[i];
num=i;
}
}
for(i=num+1;i<n-1;++i)
{
for(j=i+1;j<n;++j)
{
if(count[j]>=count[i])
{
max--;
break;
}
}
}
if(max<=-1)
printf("0\n");
else
printf("%d",max+1);
return 0;
}[此贴子已经被作者于2018-3-18 18:33编辑过]
2018-03-18 16:35
我去看看情况,有消息和你说说,希望简单改下条件可以AC
~

2018-03-18 16:53
2018-03-18 17:00
~

2018-03-18 17:30
2018-03-18 20:52
[此贴子已经被作者于2018-3-18 20:55编辑过]
2018-03-18 20:53
2018-03-18 21:12
2018-03-18 21:14