Hdu1176免费馅饼

2015-11-21 00:54:11 · 作者: · 浏览: 3
//免费馅饼
 
#include
#include
#define MAXN 100010
 
int dp[MAXN][12],pile[MAXN][12];
//全局变量和静态变量的存储区域是在一起的,程序结束后由系统释放。数据区的大小由系统限定,一般很大。
int max_is(int a,int b,int c);
int main(){
    int n,x,t,i,j,maxt;
    while(scanf("%d",&n)!=EOF&&n){
        memset(dp,0,sizeof(dp));
        memset(pile,0,sizeof(pile));
        maxt=0;
        for(i=0;i
=0;i--){ for(j=1;j<=11;j++){ dp[i][j]=max_is(dp[i+1][j-1],dp[i+1][j],dp[i+1][j+1])+pile[i][j];//状态转移方程 } } printf("%d\n",dp[0][6]); } return 0; } int max_is(int a,int b,int c){ int t; t=(b>c?b:c); return a>t?a:t; }

?