hduoj1176 免费馅饼

简介: 免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25231    Accepted Submission(s): 8561Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。

免费馅饼

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 25231    Accepted Submission(s): 8561


Problem Description
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:

为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)
 

Input
输入数据有多组。每组数据的第一行为以正整数n(0<n<100000),表示有n个馅饼掉在这条小径上。在结下来的n行中,每行有两个整数x,T(0<T<100000),表示在第T秒有一个馅饼掉在x点上。同一秒钟在同一点上可能掉下多个馅饼。n=0时输入结束。
 

Output
每一组输入数据对应一行输出。输出一个整数m,表示gameboy最多可能接到m个馅饼。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。

 

Sample Input
  
  
6 5 1 4 1 6 1 7 2 7 2 8 3 0
 

Sample Output
  
  
4
 
知识点:dp、动态规划、类似于数塔,从下往上计算

#include<cstdio>
#include<cstring>
int dp[110000][12];
int max(int v,int u)
{
    return v>u?v:u;
}
int main()
{
    int i,j,s,t,m,Max;
    while(scanf("%d",&m),m)
    {
        memset(dp,0,sizeof(dp));
        Max=0;
        while(m--)
        {
            scanf("%d%d",&s,&t);
            dp[t][s]++;
            if(Max<t) Max=t;
        }
        for(i=Max-1;i>=0;i--)
        {
            dp[i][0]+=max(dp[i+1][0],dp[i+1][1]);
            for(j=1;j<=10;j++)
            {
                dp[i][j]+=max(max(dp[i+1][j-1],dp[i+1][j]),dp[i+1][j+1]);
            }
        }
        printf("%d\n",dp[0][5]);
    }
}



目录
相关文章
|
6月前
免费馅饼—(HDU - 1176)
免费馅饼—(HDU - 1176)
|
12月前
11月建站狂欢季, 不玩套路,优惠拉满!
0元建站?让我看看怎么个事儿!
198 0
|
域名解析 监控 安全
试用期没过,因在公司上了 1024 网站...
HTTPS 为什么安全。 HTTPS 真的安全吗? App 如何保证信息安全,不被爬走? 公司可能的监控手段有哪些?我们应该怎么做?
试用期没过,因在公司上了 1024 网站...
|
弹性计算 前端开发 数据挖掘
云小宝码上送祝福,带云小宝回家(免费抽iphone13)
云小宝码上送祝福,带云小宝回家 11.27- 1.16期间,做任务免费抽iphone13,还可得阿里云限量版手办及程序员成长大礼包 https://developer.aliyun.com/special/luckycode
云小宝码上送祝福,带云小宝回家(免费抽iphone13)
|
人工智能 前端开发 算法
为了帮学弟学妹找免费编程资源,真是操碎了心!
为了帮学弟学妹找免费编程资源,真是操碎了心!
178 0
为了帮学弟学妹找免费编程资源,真是操碎了心!
|
编解码 达摩院 算法
圣诞节,在奶奶身边云烤火!
“听这声音仿佛回到了小时候,不仅脑海里有画面,甚至还有温度味道。” “隔着屏幕已经感受到火光和扑面而来的温暖了” “没想到在淘宝直播间也能听到asmr”
圣诞节,在奶奶身边云烤火!
|
人工智能 算法 架构师
开年赢好运!最高6000元程序员加油包等你免费拿
免费领最高6000元好云礼!15种权益祝你云气爆棚
开年赢好运!最高6000元程序员加油包等你免费拿
|
人工智能 大数据 数据中心
2016年,你给阿里云打几分?
每年此时,总会想起电影《甲方乙方》里那句经典台词: 1997 年过去了,我很怀念它。 在葛大爷深沉而又带着几分狡黠的语气中,继而拷问自己: 还记得最初的梦想吗?这一年,做了哪些有意义的事? 所以,到了12月底,人们总不能免俗地要来一份年终总结。 是为纪念
7457 0
|
Java Spring
别纠结你的年终奖啦,开年红包让你满血复活!
在经过年前的互联网公司裁员大潮下,重多的互联网公司年会、年终奖也跟着缩水,有的按完成绩效的百分比发、有的直接减半,甚至有些互联网公司就干脆不发!
1800 0