当前位置: 首页 > 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.jsqmd.com/news/60696/

相关文章:

  • 2025年天坛家具:国企家装巨头的全产业链实力解析
  • 外贸建站网站的公司有哪些?2025年外贸独立站建设公司排名TOP3推荐
  • 2025年12月北京装修公司综合实力排行榜:五大品牌深度对比与选择指南
  • 2025版儿童补锌医学指南:药字号vs食字号的核心差异及优选方案_儿童补锌_厌奶厌食_孕妇补锌
  • 2025年安徽AI搜索推广公司排名:辰俊网络凭实力上榜
  • 杂题选做-9
  • 2025年板式木工封边机五大品牌排行榜,速帕尔品牌知名度大
  • 2025年停经架配件批发厂家推荐,资深老牌厂商全解析
  • 2025年12月北京装修公司推荐:权威排行榜单与深度对比分析
  • Nginx防御HTTP Host头注入漏洞:实战配置漏洞修复教程 - 实践
  • 顶尖电子秤(体脂秤、厨房秤、智能秤)方案开发公司
  • [HDU 2084] 数塔
  • 2025年12月北京整装公司推荐:五大品牌综合实力排行榜单深度对比评测指南
  • 2025年12月北京整装公司推荐:前五强排行榜单与深度选择指南分析
  • 2025年12月北京整装公司推荐权威排行榜:五大品牌深度评测与选择指南
  • 2025年12月北京老房装修公司推荐:权威榜单与深度对比分析
  • 2025年12月北京老房装修公司推荐榜:国企品质与口碑实力综合评测
  • 2025年12月北京老房装修公司推荐榜:综合实力TOP5品牌深度对比评测权威指南
  • 2025年12月北京老房翻新装修公司推荐:权威排行榜单深度评测与选购指南
  • 2025年12月北京老房翻新装修公司推荐榜:权威对比与深度评测指南
  • 2025年12月北京老房装修公司推荐:TOP5权威榜单与深度对比评测指南
  • [Luogu P17199] 最大加权矩形
  • 2025电加热导热油炉定制厂家TOP5权威推荐:深度测评指南
  • 2025年中国板式木工机械封边机品牌年度排名:颐迈速派技术实
  • 2025年五大靠谱金融交易平台推荐,EETRADE服务质量好
  • 2025年12月北京性价比高的家装公司推荐:权威评测排行榜单深度解析
  • 2025年12月北京高性价比家装公司推荐排行榜:权威评测与深度对比分析指南
  • 2025年度养老旅居楼盘推荐TOP5,精选高口碑康养旅居项目
  • [牛客tracker] 构造数独 随笔
  • 2025年五大定制外磁喇叭供货厂家排行榜,看哪家实力强