普及練習場 遞推與遞迴二分 數字三角形

2021-08-14 12:16:32 字數 596 閱讀 8514

題目鏈結

我們假設就兩排,上面一排是

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個同學站成乙個圓圈,其中的乙個同學手裡拿著乙個球,當老師吹哨子時開始傳球,每個同學可以把球傳給自己左右的兩個同學中的乙個 左右任意 當老師在此吹哨子時,傳球停止,此時,拿著球沒有傳出...