poj 2291 3637 水題排序

2021-07-07 06:49:41 字數 458 閱讀 1605

poj 2291題意:給你幾根繩子,每根最大承重能力都不同,從中選出幾根,問最大承重力量是多少?稱重是選出繩子的最小值*根數(比如有1,10,15承重的3跟繩子,如果用一根的話,選15的,能承重15,用2根的話,用10和15的,能承重10*2=20,3根的話顯然只能是1*3=3了,承重最大的當然是20。

poj3637題意:一堆物品的**給出,已知一次買≥3個東西,最便宜的免費。問怎麼買這些東西花錢最少。

2291**:

#include #include #include using namespace std;

#define clr(s,t) memset(s,t,sizeof(s));

#define n 1005

int t,n;

int s[n];

int main()

return 0;

}

POJ 水題若干

poj 3176 cow bowling 這道題可以算是dp入門吧。可以用乙個二維陣列從下向上來搜尋從而得到最大值。優化之後可以直接用一維陣列來存。ps 用一維的時候要好好想想具體應該怎麼存,還是有技巧的 include include include includeusing namespace ...

POJ 水題若干

poj 1013 counterfeit dollar 題意 有一打硬幣,其中有乙個是假幣,質量可能較輕,也可能較重。通過三次稱重將假幣找出。由於計算機很難模仿人的想法來實現問題。這道題我糾結了很久。最後我是通過一一枚舉的笨方法做的。就是從a硬幣開始到l硬幣結束,一一假設其為假幣,其中又分為輕和重。...

POJ水題初級

初期 一.基本演算法 1 列舉.poj1753,poj2965 2 貪心 poj1328,poj2109,poj2586 3 遞迴和分治法.4 遞推.5 構造法.poj3295 6 模擬法.poj1068,poj2632,poj1573,poj2993,poj2996 二.圖演算法 1 圖的深度優先...