HDU 1176 免費餡餅 數字三角形變形

2022-05-20 21:04:30 字數 799 閱讀 7504

看到網上大多都是逆向的總結,我來搞個正向的吧...

這道題想著是和數字三角形差不多的,但是最後愣是沒有寫出來,感受到一股菜意......哭唧唧.jpg

本題大意:

給定n個序列,每個序列包含兩個數表示第t s時座標x有食物下落,初始時人在座標為5的位置,人每秒只能移動乙個單位,當所有食物下落後,問人能撿到的最大食物數。

本題思路:

和數字三角形是乙個思路的問題,很容易可以推導出狀態轉移方程為dp[i][j] += maxx(dp[i - 1][j - 1], dp[i - 1][j], dp[i - 1][j + 1]),好吧我承認很簡單我很笨....

1 #include 2 #include 3 #include 4

using

namespace

std;56

const

int maxn = 1e5 + 5;7

intn, x, t, ans, maxt;

8int dp[maxn][12];9

10int maxx(int a, int b, int

c) 15

16int

main ()

25for(int i = 2; i <= maxt; i ++) 30}

31 printf("

%d\n

", ans);32}

33return0;

34 }

view code

...有大佬可能會說,辣雞,我的maxx是max(max())....嗚嗚嗚,我很辣雞.jpg

HDU 1176 免費餡餅(數字三角形)

題意 中文略 解題思路 每一秒有三種抉擇,呆在原地等,向左邊的點移動一步,向右邊的點移動一步。這根本就是乙個數字三角形加強版,定義dp i j 為第i秒在位置j。遞推公式 dp i j max dp i 1 j dp i 1 j 1 dp i 1 j 1 然後自底向上迴圈填表。列印起始位置dp 0 ...

HDU 1176 免費餡餅(數字三角形)

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

HDU 1176 免費餡餅(數字三角形)

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