当前位置: 首页 > news >正文

[HDU 1176] 免费馅饼

目录
  • Question
  • Stragedy
  • Code

Question

题目传送门
都说天上不会掉馅饼,但有一天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

Stragedy

We can use DP to solve the problem. The number of one cake's he can catch equals one plus the one up left, up, and up right.

Here is the graph of the cakes:
3's second: 0 0 0 0 0 0 0 0 1 0 0
2's second: 0 0 0 0 0 0 0 2 0 0 0
1's second: 0 0 0 0 1 1 1 0 0 0 0
0's second: 0 0 0 0 0 0 0 0 0 0 0
(0 means no cake at that position)
Each row stand for at each time the position cakes will drop at

状态转移方程: dp[i][j]+=max(max(dp[i+1][j],dp[i+1][j+1]),dp[i+1][j-1])

Code

Now here is the code y'all been waiting for:)

#include <bits/stdc++.h>
using namespace std;
int dp[100002][12]={0},cakes,i,place,t,start=0;
int main(){ios::sync_with_stdio(0); // This increase the speed of inputwhile (cin>>cakes){if (cakes==0) break;memset(dp, 0, sizeof(dp));for (i=0;i<cakes;i++){cin>>place>>t;dp[t][place]++;start=max(start,t);}// The grid/*for (i=start;i>=0;i--) {for(int j=0;j<=10;j++) cout<<dp[i][j]<<" ";cout<<endl;}*/for (i=start-1;i>=0;i--) { // (start-1) No need to check the top rowfor (int j=0;j<=10;j++) {dp[i][j]+=max(max(dp[i+1][j-1],dp[i+1][j]),dp[i+1][j+1]);}}cout<<dp[0][5];}return 0;
}

😃

http://www.zskr.cn/news/71235.html

相关文章:

  • 2025年天坛家具:国企家装巨头的全产业链实力解析
  • 外贸建站网站的公司有哪些?2025年外贸独立站建设公司排名TOP3推荐
  • 2025版儿童补锌医学指南:药字号vs食字号的核心差异及优选方案_儿童补锌_厌奶厌食_孕妇补锌
  • 2025年12月北京装修公司推荐:权威排行榜单与深度对比分析
  • Nginx防御HTTP Host头注入漏洞:实战配置漏洞修复教程 - 实践
  • [HDU 2084] 数塔
  • 2025年12月北京整装公司推荐权威排行榜:五大品牌深度评测与选择指南
  • 2025年12月北京老房装修公司推荐榜:国企品质与口碑实力综合评测
  • 2025年12月北京老房翻新装修公司推荐:权威排行榜单深度评测与选购指南
  • 2025年12月北京老房翻新装修公司推荐榜:权威对比与深度评测指南
  • [Luogu P17199] 最大加权矩形
  • 2025年五大靠谱金融交易平台推荐,EETRADE服务质量好
  • [牛客tracker] 构造数独 随笔
  • 2025年度养老旅居楼盘推荐TOP5,精选高口碑康养旅居项目
  • 2025资深的贵金属开户机构TOP5权威推荐:大型的贵金属开
  • 吱吱即时通讯软件打造数据安全堡垒,保障企业通讯数据安全
  • P5186 [COCI 2009_2010 #4] OGRADA
  • (6)普中A2 51单片机矩阵键盘和密码锁 - 详解
  • 12月最新推荐!宠物饮水机方案商权威排行榜:聚焦智能健康养宠,IoT平台与专业品牌深度解析
  • 2025年上海注册公司费用及收费标准TOP5推荐:注册公司流
  • 2025年五大乳化泵服务厂商推荐排行榜,实力乳化泵供应商选择
  • 2025年度中国3PE防腐无缝钢管公司排名:诚信的酸洗钝化无
  • Experimental results of RSDK method
  • P2184 贪婪大陆
  • PbootCMS 网站常见报错及解决方法汇总
  • 手机射频阻抗匹配调试方法 - 详解
  • 2025年长三角十大方矩管加工厂推荐,矩形方矩管与20#方矩
  • 无味羽绒被推荐哪家?这几款从源头告别异味,敏感肌放心囤
  • 2025年断桥铝门窗五大品牌推荐,断桥铝门窗知名品牌全解析
  • 神经网络之正交矩阵 - 教程