暑假集訓第三週第二階段 搜尋 B 免費餡餅

2021-07-04 06:03:05 字數 1548 閱讀 4110

b - 免費餡餅

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 

分析:

本題可以用廣搜去解決,尋找最多的餡餅,只是最簡單的一種搜尋,優先加上去最多的那個

2345678

9101112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

#include

#include

using

namespace std;

long

long dp[

100010

][12

];int

max(

int a,

int b,

int c)

intmain

()for

(i=d-1

; i>=

0; i--)

for(j=

0; j<=

10; j++)

dp[i][j]+=

max(dp[i+1

][j+1

],dp[i+1

][j],dp[i+1

][j-1

]);printf

("%lld\n"

,dp[0][

5]);

}return0;

}

第二階段衝刺 第三天

031302620馬凜凜 隊長 031302619呂昆明 031302319汪毓順 031302404陳俊達 當我們發現要求衝刺完成期限比所想的少一周一 已完成 1.教學辦 賬號匯入頁面有顯示當前所有賬號 2.教師 填寫 頁面增加了截止日期顯示 3.退出系統清除cookie 4.回到首頁功能刪減和部...

第二階段小結

資料結構基本概念 資料 資料即資訊的載體,是能夠輸入到計算機中並且能被計算機識別,儲存和處理的符號總稱 資料元素 資料元素是資料的基本單位,又稱之為記錄。一般,資料元素由若干基本項 字段,域,屬性 組成。資料結構 資料結構指的是資料元素及資料元素之間的相互關係,或組織資料的形式 資料之間的結構關係 ...

第二階段小結

先是pta上的作業 這題要求我們熟練的掌握類之間的繼承與多型的使用,在類與類之間傳遞資訊時不能弄混,要弄清楚單一職責原則。這一題主要考察繼承與多型,泛型容器的應用。接下來是學習通上的課後作業 第乙個是單向鍊錶 單向鍊錶由乙個個的節點組成,這些節點都帶有下乙個節點的引用,最後乙個節點指向null,這樣...