J 免費餡餅

2021-09-30 14:02:30 字數 1347 閱讀 3728

j - 免費餡餅

time limit:1000msmemory limit:32768kb64bit io format:%i64d & %i64u

submit

status

description

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

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

input

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

output

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

sample input

6

5 14 1

6 17 2

7 28 3

0

sample output

4 

這個題的dp方程為

if(j==0)//在臨界位置x=0; 

else

if(j==10)//在臨界位置x=10; 

dp[j][i]+=max(dp[j][i+1],dp[j-1][i+1]);

else

#include

#include

#include

#include

using namespace std;

int dp[15][100010];

int main()

for(int i=time-1;i>=0;i--)//時間不斷減少 

else

if(j==10)//在臨界位置x=10; 

dp[j][i]+=max(dp[j][i+1],dp[j-1][i+1]);

else

}

}

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

}

J 免費餡餅

j 免費餡餅 time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status practice hdu 1176 description 都說天上不會掉餡餅,但有一天gameboy正走在回家的小徑上,忽然天上掉...

J 免費餡餅(動態規劃)數塔

都說天上不會掉餡餅,但有一天gameboy正走在回家的小徑上,忽然天上掉下大把大把的餡餅。說來gameboy的人品實在是太好了,這餡餅別處都不掉,就掉落在他身旁的10公尺範圍內。餡餅如果掉在了地上當然就不能吃了,所以gameboy馬上卸下身上的揹包去接。但由於小徑兩側都不能站人,所以他只能在小徑上接...

G 免費餡餅

g 免費餡餅 time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status practice hdu 1176 prayerhgq 2015 07 28 system crawler 2015 12 30 d...