国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

hdu 1176 免費餡餅

2019-11-11 07:20:04
字體:
來源:轉載
供稿:網友

都說天上不會掉餡餅,但有一天gameboy正走在回家的小徑上,忽然天上掉下大把大把的餡餅。說來gameboy的人品實在是太好了,這餡餅別處都不掉,就掉落在他身旁的10米范圍內。餡餅如果掉在了地上當然就不能吃了,所以gameboy馬上卸下身上的背包去接。但由于小徑兩側都不能站人,所以他只能在小徑上接。由于gameboy平時老呆在房間里玩游戲,雖然在游戲中是個身手敏捷的高手,但在現實中運動神經特別遲鈍,每秒種只有在移動不超過一米的范圍內接住墜落的餡餅。現在給這條小徑如圖標上坐標:

為了使問題簡化,假設在接下來的一段時間里,餡餅都掉落在0-10這11個位置。開始時gameboy站在5這個位置,因此在第一秒,他只能接到4,5,6這三個位置中其中一個位置上的餡餅。問gameboy最多可能接到多少個餡餅?(假設他的背包可以容納無窮多個餡餅) Input 輸入數據有多組。每組數據的第一行為以正整數n(0

#include <iostream>#include <algorithm>#include <cstdio>#include <cstring>using namespace std;int dp[12][100100];int main(){ int n; while(scanf("%d",&n)!=EOF) { if(!n) break; memset(dp,0,sizeof(dp)); int maxt=0; for(int i=0;i<n;i++) { int a,b; scanf("%d%d",&a,&b); dp[a][b]++; maxt=max(maxt,b); } for(int i=maxt-1;i>=0;i--) { dp[0][i]+=max(dp[0][i+1],dp[1][i+1]); dp[10][i]+=max(dp[10][i+1],dp[9][i+1]); for(int j=1;j<10;j++) { dp[j][i]+=max(max(dp[j+1][i+1],dp[j][i+1]),dp[j-1][i+1]); } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋江市| 囊谦县| 喀什市| 闽侯县| 娄烦县| 九龙城区| 武邑县| 且末县| 盐城市| 麦盖提县| 洪泽县| 肇州县| 赣州市| 安化县| 漾濞| 青河县| 民勤县| 甘肃省| 喀喇| 宁南县| 双桥区| 虞城县| 晋中市| 额济纳旗| 瑞丽市| 涡阳县| 万宁市| 定结县| 阿克| 托克逊县| 拜城县| 新邵县| 濮阳市| 泾川县| 汤阴县| 黑龙江省| 延安市| 琼结县| 绥阳县| 万源市| 宽城|