動態規劃題(阿里筆試)

2021-08-16 04:19:43 字數 579 閱讀 5701

有個窮困的藝術家。他畫了一幅超現實主義的作品《方塊手拉手》。現在他已經把圖畫中手拉手的一排大小不一的方塊都畫出來了。現在要考慮上顏色了。可惜他手中的錢並不多了。但是他是個有追求的人,他希望這幅畫中每兩個相鄰的方塊的顏色是不一樣的。你能幫他計算一下把這幅畫上色後,最少需要花多少錢麼。

輸入 n個方塊,k個顏色

接下來每列是各個方塊染成不同顏色的價錢

輸出 最少花的錢例:4

2 3 2

9 1 4

7 8 1

2 8 36

#include#include#include#define max 101

using namespace std;

int n, k;

int d[max][max];

int main()

d[i][j] = min;

} }//動態規劃完畢

int min = 1000;

for (int i = 1; i <= k; i++)//取出最小值

cout << min;

return 0;

}

筆試刷題 動態規劃 博弈問題

usr bin env python coding utf 8 author chilewang created at 2020 03 20 15 59 question 問題 有一排正數,代表數值不同的紙牌排成一條線,玩家a和玩家b都可以看到。每位玩家在拿走數字的時候,都只能從最左和最右的數中選擇...

網易筆試 動態規劃

題目雖然不難,但是初看也沒用多少思路,後來看了別人的 雖然 很短,只有簡單幾行 但是也看了好一會兒才明白,動態規劃真的很有用。貼上題目的鏈結,網易實習生的第一道程式設計題,最難的部分是動態規劃部分,如下 for int i 0 i n i for int j sum 2 j arr i j dp j...

動態規劃 03題

總時間限制 1000ms 記憶體限制 65536kb 描述 辰辰是個很有潛能 天資聰穎的孩子,他的夢想是稱為世界上最偉大的醫師。為此,他想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫師把他帶到個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同的草藥,採每一株都需要一些時...