命運 HDU 2571 (簡單DP)

2021-09-29 23:35:38 字數 654 閱讀 6412

思路:簡單dp,起點:左上角a[1][1],終點:右下角a[n][m]        

點p[i][j]有多種走法選擇,下走p[i+1][j],右走p[i][j+1],或者右走j的倍數(大於1)p[i][j*k]

我們不如倒著看,p[i][j]從這些數中選擇最大的值作為自己走的值

狀態轉移方程:dp[i][j]=max(dp[i+1][j],dp[i][j+1],dp[i][j*k])+a[i][j]; 

**:

#include using namespace std;

const int maxn = 1010;

const int inf = 0x3f3f3f3f;

int a[22][maxn],dp[22][maxn];

int c,n,m;

//狀態轉移方程:dp[i][j]=max(dp[i+1][j],dp[i][j+1],dp[i][j*k])+a[i][j];

int main()

} memset(dp,0,sizeof(dp));

for(int i=n;i>=1;i--)

}} cout<} return 0;

}

HDU 2571 命運(簡單DP)

穿過幽谷意味著離大魔王lemon已經無限接近了!可誰能想到,yifenfei在斬殺了一些蝦兵蟹將後,卻再次面臨命運大迷宮的考驗,這是魔王lemon設下的又乙個機關。要知道,不論何人,若在迷宮中被困1小時以上,則必死無疑!可憐的yifenfei為了去救mm,義無返顧地跳進了迷宮。讓我們一起幫幫執著的他...

HDU 2571 命運(DP動態規劃)

穿過幽谷意味著離大魔王lemon已經無限接近了!可誰能想到,yifenfei在斬殺了一些蝦兵蟹將後,卻再次面臨命運大迷宮的考驗,這是魔王lemon設下的又乙個機關。要知道,不論何人,若在迷宮中被困1小時以上,則必死無疑!可憐的yifenfei為了去救mm,義無返顧地跳進了迷宮。讓我們一起幫幫執著的他...

HDU 2571 命運 DP倍數跳躍處理

穿過幽谷意味著離大魔王lemon已經無限接近了!可誰能想到,yifenfei在斬殺了一些蝦兵蟹將後,卻再次面臨命運大迷宮的考驗,這是魔王lemon設下的又乙個機關。要知道,不論何人,若在迷宮中被困1小時以上,則必死無疑!可憐的yifenfei為了去救mm,義無返顧地跳進了迷宮。讓我們一起幫幫執著的他...