hdu1176——免费馅饼
来源:互联网 发布:淘宝被恶意差评怎么办 编辑:程序博客网 时间:2024/06/07 02:55
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:
为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问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可能会超时。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。
Sample Input
65 14 16 17 27 28 30
Sample Output
4#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define N 100002#define LL long longusing namespace std;int dp[N][12],mp[N][12];int main(){ int n,i,j,t,x,max1; while(scanf("%d",&n),n) { max1=0; memset(dp,0,sizeof(dp)); memset(mp,0,sizeof(mp)); while(n--) { scanf("%d%d",&x,&t); mp[t][x]++; max1=max(max1,t); } for(i=0; i<=10; i++) dp[max1][i]=mp[max1][i]; for(i=max1; i>=0; i--) for(j=0; j<=10; j++) { if(j==0) dp[i][j]=mp[i][j]+max(dp[i+1][j],dp[i+1][j+1]); else if(j==10) dp[i][j]=mp[i][j]+max(dp[i+1][j],dp[i+1][j-1]); else dp[i][j]=mp[i][j]+max(dp[i+1][j],max(dp[i+1][j-1],dp[i+1][j+1])); } printf("%d\n",dp[0][5]); } return 0;}
阅读全文
0 0
- HDU1176——免费馅饼
- hdu1176——免费馅饼
- hdu1176——免费馅饼
- hdu1176——免费馅饼
- 动态规划——hdu1176免费馅饼
- hdu1176—免费馅饼(dp)
- ACM-DP之免费馅饼——HDU1176
- HDU1176免费馅饼
- HDU1176 免费馅饼
- hdu1176免费馅饼
- HDU1176 免费馅饼
- hdu1176免费馅饼
- hdu1176 免费馅饼
- HDU1176--免费馅饼
- hdu1176-免费馅饼
- hdu1176 免费馅饼
- HDU1176 免费馅饼
- hdu1176 免费馅饼
- 网络爬虫Python试验
- 提高Java开发效率,Idea必装的几款插件
- Stockbroker Grapevine
- [jzoj]1261. 数字游戏(搜索+剪枝)
- Firefox安装selenium自动化测试教程
- hdu1176——免费馅饼
- 平方根的C语言实现(一) —— 浮点数的存储
- zoj2818 Root of the Problem 简单数学 开方
- redis关闭服务失败报错:(error) ERR Errors trying to SHUTDOWN. Check logs.
- 1010. Radix (25)
- C#学习笔记壹---字符串处理技术(1)
- HDU 6015 Gameia【博弈】
- nginx搭建(基于source code)
- 迷宫大门