解题思路:
注意事项:
参考代码:
#include<stdio.h>
int jump[10005];
int climb[10005];
int m_min(int x,int y)
{
return x<y?x:y;
}
int main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&climb[i]);
if(i>1)jump[i]=m_min(climb[i-1],climb[i-2]);
climb[i]=m_min(climb[i-1],jump[i-1])+climb[i];
}
int ans=m_min(jump[n],climb[n]);
printf("%d",ans);
return 0;
}
0.0分
0 人评分
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |
C二级辅导-求偶数和 (C语言代码)浏览:707 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:417 |
剔除相关数 (C语言代码)浏览:1156 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1390 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:596 |
简单的a+b (C语言代码)浏览:536 |
图形输出 (Java代码)浏览:478 |