解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:658 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:808 |
C语言考试练习题_排列 (C语言代码)浏览:1316 |
C语言训练-求函数值 (C语言代码)浏览:931 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:548 |
WU-整除问题 (C++代码)浏览:612 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
P1000 (C语言代码)浏览:870 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |