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

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

hdu 1176 免費餡餅

2019-11-11 05:22:00
字體:
來源:轉載
供稿:網友

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

為了使問題簡化,假設在接下來的一段時間里,餡餅都掉落在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]); } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滨海县| 鹿邑县| 临武县| 汉寿县| 垫江县| 琼中| 通化市| 库伦旗| 思南县| 含山县| 民勤县| 兰西县| 枝江市| 股票| 永仁县| 峨山| 宜丰县| 博白县| 长宁县| 宜川县| 延川县| 扶沟县| 翁牛特旗| 双辽市| 怀仁县| 九龙城区| 县级市| 靖边县| 文成县| 辉南县| 许昌市| 道真| 河曲县| 光山县| 桂东县| 浑源县| 象州县| 新安县| 隆安县| 鄱阳县| 志丹县|