码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 1176 免费馅饼(dp)

时间:2014-07-30 12:15:53      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:style   os   io   for   amp   size   ios   algorithm   

对于每个位置的馅饼数目只上一秒它本身和左右位置的最大馅饼数有关。。

也可将他看做数塔。。

从后往前找最大值。。

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int s[11][100001];
int yy[11];
int e,f;
int maxn(int y,int u,int k)
{
    int t;
    if(y>u)
        t=y;
        else
        t=u;
    return t>k?t:k;
}
int maxnm(int y,int u)
{
    return y>u?y:u;
}
int main()
{
    int a;
    while(~scanf("%d",&a))
    {
        if(a==0)
            break;
        int maxnn=0;
        memset(s,0,sizeof(s));
        for(int i=0;i<a;i++)
        {
            scanf("%d %d",&e,&f);
            s[e][f]++;
            if(maxnn<f)  maxnn=f;
        }
        for(int i=maxnn;i>0;i--)
        {
            s[0][i-1]+=maxnm(s[0][i],s[1][i]);
            s[10][i-1]+=maxnm(s[10][i],s[9][i]);
            for(int j=1;j<=9;j++)
                s[j][i-1]+=maxn(s[j-1][i],s[j][i],s[j+1][i]);
        }
        printf("%d\n",s[5][0]);
    }
    return 0;
}

hdu 1176 免费馅饼(dp),布布扣,bubuko.com

hdu 1176 免费馅饼(dp)

标签:style   os   io   for   amp   size   ios   algorithm   

原文地址:http://blog.csdn.net/asuxiexie/article/details/38295977

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!