有個窮困的藝術家。他畫了一幅超現實主義的作品《方塊手拉手》。現在他已經把圖畫中手拉手的一排大小不一的方塊都畫出來了。現在要考慮上顏色了。可惜他手中的錢並不多了。但是他是個有追求的人,他希望這幅畫中每兩個相鄰的方塊的顏色是不一樣的。你能幫他計算一下把這幅畫上色後,最少需要花多少錢麼。
輸入 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 描述 辰辰是個很有潛能 天資聰穎的孩子,他的夢想是稱為世界上最偉大的醫師。為此,他想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫師把他帶到個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同的草藥,採每一株都需要一些時...