解题思路:
注意事项:
参考代码:
#include<stdio.h> //这个是方便但是唯一缺陷就是超时
int a[1000],max=0,y;
void tian(int t,int n,int l)
{
if(max<l)max=l;
while(n<=y&&t>a[n])n++;
if(n<=y)
{
tian(t,n+1,l);
tian(a[n],n+1,l+1);
}
}
int main()
{
scanf("%d",&y);
int i;
for(i=1;i<=y;i++)scanf("%d",&a[i]);
tian(0,1,0);
printf("%d\n",max);
}
0.0分
0 人评分
C语言训练-求PI* (C语言代码)浏览:897 |
C二级辅导-进制转换 (C语言代码)浏览:514 |
字符串问题 (C语言代码)浏览:1521 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:605 |
WU-输入输出格式练习 (C++代码)浏览:1082 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
【明明的随机数】 (C语言代码)浏览:788 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:556 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1072 |
循环入门练习5 (C语言代码)浏览:839 |