杭電1176 免費餡餅

2021-06-22 09:21:06 字數 949 閱讀 7332

problem description

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

為了使問題簡化,假設在接下來的一段時間裡,餡餅都掉落在0-10這11個位置。開始時gameboy站在5這個位置,因此在第一秒,他只能接到4,5,6這三個位置中其中乙個位置上的餡餅。問gameboy最多可能接到多少個餡餅?(假設他的揹包可以容納無窮多個餡餅)

input

輸入資料有多組。每組資料的第一行為以正整數n(0output

每一組輸入資料對應一行輸出。輸出乙個整數m,表示gameboy最多可能接到m個餡餅。

sample input 6

5 14 1

6 17 2

7 28 3 0

sample output 4

# include

# include

int bin[100001][11];

int max(int a,int b,int c)

int d;

d=a;

if(d

if(d

return d;

int main()

int t,x,n,i,j,max;

while(scanf("%d",&n),n!=0)

for(i=max;i>=1;i--)

for(j=0;j<=10;j++)

printf("%d\n",bin[0][5]);

} return 0;

HDOJ 1176 免費餡餅 杭電 ACM

動歸水題 類似樹塔 雖然ac了 但有乙個疑問 題目規定t 中t 100000 可是若開a 100000 13 就wa 一定要a 100001 13 才ac 開100000時 a 0 不存放輸入資料 只存放末行結果 a 1 a 99999 完全符合0要開100001難道有t 100000的輸入?這似乎...

hdoj 1176 免費餡餅

典型數塔 的變形 開始以為0是一組輸入的結束而不是多組輸入的結束 runtime error了 accepted 1176 78ms 4900k g include includeusing namespace std int dp 12 100001 int max const int t1,co...

hdu1176 免費餡餅

解題思路 動態規劃 可以看成倒的塔,這個地方轉換過來就快了,狀態轉移方程 d i j max d i 1 j 1 d i 1 j d i 1 j 1 最後答案是d 0 6 ac include include include include include using namespace std d...