題目鏈結
我們假設就兩排,上面一排是
a ,下面一排是b1
,b2,那麼顯然較大的和是ma
x(b1
,b2)
+a。那麼,要求n層中最高層的最大值,只要找出第二高層中的較大值,對於第二高層中想求每個元素的最大值,只要求第三高層的較大值,就可以遞推下去了。直接掏出了原來的**。。。
/**
id: njuwz151
task: numtri
lang: c++
*/#include
#define maxn 1005
using
namespace
std;
int a[maxn][maxn];
int d[maxn][maxn];
int main()
}memset(d, 0, sizeof d);
for(int i = 0; i < r; i++)
for(int i = r - 2; i >= 0; i--)
}cout
<< d[0][0] << endl;
}
遞推遞迴練習P M 二分查詢
題目簡要 description 給出含有n個數的公升序序列,保證序列中的數兩兩不相等,這n個數編號從1 到n。然後給出q次詢問,每次詢問給出乙個數x,若x存在於此序列中,則輸出其編號,否則輸出 1。input 單組輸入。首先輸入乙個整數n 1 n n 3000000 接下的一行包含n個數。再接下來...
Python練習 遞迴二分演算法
1 2 遞迴,二分演算法演示 3 l i for i in range 1,100 定義乙個列表l,並追加1 99的所有數字 4def findnum num,l 定義函式findnum傳遞需要查詢的數字和l列表 5 start int len l 2 獲取列表l的中間值,用於二分演算法 6if s...
洛谷 1057 傳球遊戲(遞推與遞迴二分)
題目描述 上體育課的時候,小蠻的老師經常帶著同學們一起做遊戲。這次,老師帶著同學們一起做傳球遊戲。遊戲規則是這樣的 n個同學站成乙個圓圈,其中的乙個同學手裡拿著乙個球,當老師吹哨子時開始傳球,每個同學可以把球傳給自己左右的兩個同學中的乙個 左右任意 當老師在此吹哨子時,傳球停止,此時,拿著球沒有傳出...