hdu 2151 Worm(Easy DP)
2011-08-14 13:25
246 查看
水题。跟那个免费馅饼的差不多,直接按时间DP。
我开始的时候把1分钟的方案算出来了,然后以后的状态直接由上一分钟的状态累和即可。
DP的初始化很关键啊很关键啊。
我开始的时候把1分钟的方案算出来了,然后以后的状态直接由上一分钟的状态累和即可。
DP的初始化很关键啊很关键啊。
#include <queue> #include <stack> #include <math.h> #include <time.h> #include <stdio.h> #include <stdlib.h> #include <iostream> #include <limits.h> #include <string.h> #include <string> #include <algorithm> #define MID(x,y) ( ( x + y ) >> 1 ) #define L(x) ( x << 1 ) #define R(x) ( x << 1 | 1 ) #define BUG puts("here!!!") using namespace std; const int MAX = 110; int dp[MAX][MAX]; int main() { int n,p,m,t; while( ~scanf("%d%d%d%d",&n, &p, &m, &t) ) { memset(dp, 0, sizeof(dp)); if( p <= n-1 ) dp[1][p+1] = 1; if( p >= 2 ) dp[1][p-1] = 1; for(int i=2; i<=m; i++) for(int k=1; k<=n; k++) dp[i][k] += (dp[i-1][k-1] + dp[i-1][k+1]); int ans = dp[m][t]; printf("%d\n",ans); } return 0; }
相关文章推荐
- HDU 2151 Worm
- HDU 2151 Worm
- HDU--2151--Worm(动态规划)
- hdu 2151 Worm
- HDU 2151 Worm
- hdu_2151 worm ( 简单DP )
- hdu 2151 Worm (DP)
- hdu 2151 Worm (DP)
- hdu 2151 worm
- 动态规划dp(简单应用)hdu 2151 Worm(石头)
- HDU 2151 Worm
- HDU 2151(Worm)动态规划-数塔问题
- HDU 2151 Worm
- HDU 2151 Worm
- HDU 2151 Worm
- hdu 2151 Worm
- hdu2151——Worm
- HDU 2151 Worm (记忆化搜索) 水题
- HDU 2151 Worm(和树塔问题差不多)
- HDU 2151 Worm (动态规划)