nyoj 魔法少女(简单dp)
来源:互联网 发布:周期表中原子半径数据 编辑:程序博客网 时间:2024/05/02 00:57
dp(i,0)=min{dp(i-1,1),dp(i-1,0)}+a[i];
dp(i,1)=min{dp(i-1,0),dp(i-1,1)};
0表示在第i层不飞,1表示在第i层飞,当不飞时,上一层可以飞或者不飞;当飞时,上一层或上两层肯定不飞才能满足条件,
感觉自己弱爆了~~自己写出来的还是不是很熟悉~~
#include <iostream>#include <cstdio>using namespace std;#define N 10001int h[N],dp[N][2];int n;int main(){ while(~scanf("%d",&n)) { for(int i=1;i<=n;i++) cin>>h[i]; dp[1][0]=h[1];dp[1][1]=0; dp[2][0]=h[2];dp[2][1]=0; for(int i=3;i<=n;i++) { dp[i][0]=min(dp[i-1][1],dp[i-1][0])+h[i]; dp[i][1]=min(dp[i-1][0],dp[i-2][0]); } cout<<min(dp[n][0],dp[n][1])<<endl; } return 0;}
0 0
- nyoj 魔法少女(简单dp)
- NYOJ 1204 魔法少女 简单DP
- nyoj 1204魔法少女
- nbut_1010 魔法少女 dp
- nyoj1204 魔法少女 线性DP
- 魔法少女
- 魔法少女
- 魔法少女
- 魔法少女
- 拯救魔法少女
- BZOJ4399: 魔法少女LJJ
- nyist 1204 魔法少女
- 4399: 魔法少女LJJ
- 【NOJ】[1010] 魔法少女
- BZOJ4399: 魔法少女LJJ treap
- BZOJ 4399: 魔法少女LJJ
- 南阳OJ 1204 魔法少女
- HDOJ - 4545 魔法串 简单DP
- 跟我一起写makefile------皓哥
- codeforces 631c Report
- python-列表推倒式-轻量级循环
- Spinner
- XML之初解 -2
- nyoj 魔法少女(简单dp)
- c++ 类的继承 小实例
- android studio 报Error:failed to find Build Tools revision 23.0.0 rc2
- appium服务日志解析
- 单选多选
- Spring工作流程
- [阿里Hao]Android无线开发的几种常用技术
- jQuery.validate.js之二【整理】
- 四子棋