191101苦練搜尋

2021-09-29 06:23:03 字數 2291 閱讀 8071

震驚!zj某中苦練搜尋暴力出奇蹟

敲黑板敲黑板敲黑板

關於搜尋剪枝的一點思考

剪枝的兩個角度

1 最大限制:超過了最大限制一定不優

2 最優答案:如果剩下的所有(剩餘的量)都加上,還達不到(不一定是大)目前最優的答案,那麼一定不優

還要建立乙個習慣——預估m和t會不會超

常見資料範圍:

搜尋——n<100

dp——n>100&&n<10000

高階的演算法,二分之類(帶log)——n>100000

可以用狀壓的思想

不過為了苦練搜尋,我們採用這種方式

審題啊!乙個實數卡我半個小時

一眼望去揹包dp

有實數!!!

於是讀優gg,dpgg

可以用狀壓的思想

可以回溯

最劣情況:每一種都搜一下

o (2

n)⇒2

30>10

8o(2^n)\rightarrow 2^>10^8

o(2n)⇒

230>10

8因此必須剪枝

優化1:目前重量》最大載重,return;

優化2:當前總val+剩下所有val倒序求』字尾和』

**如下

不管那麼多,直接考慮優化

優化1: 最大限制

優化2: 從大到小排序, 篩去無效分支(有點類似於貪心)

優化3: 最優答案

**如下

#include

using

namespace std;

#define in read()

#define re register

#define inf 2147483647

int n,k,ans=inf;

int t[20]

,time[10]

;inline

int in

for(

;ch>=

'0'&&ch<=

'9';ch=

getchar()

)i=ch-48+

(i<<1)

+(i<<3)

;return f*i;

}inline

bool

comp

(const

int&a,

const

int&b)

inline

void

dfs(

int step,

int maxt)

for(re int i=

1;i<=k;i++

)return;}

intmain()

移動互聯投資遇冷 開發者還需苦練內功

移動網際網路 投資集體遇冷,開發者還需苦練 內功 2011年,中國 移動網際網路行業可謂是資本盛宴,但2012年伊始,投資呈明顯放緩態勢。據某研究中心最新公布的資料顯示,今年1至5月,我國移動網際網路行業投資集體 遇冷 無論從投資案例數量 投資金額總數還是單筆投資金額來看,投資水平都遠遠低於去年同期...

大家都苦練內功吧,去南郭化和平庸化

18年已經過去了,19年即將來臨。19年更加艱難。我們程式設計師需要苦練內功,紮實的工作才能在職場發展。2019年的趨勢判斷 2019年,整體面臨的不確定不穩定因素增多,據摩根史坦利預計,全球經濟增長將從2018年的3.8 降至2019年的3.6 發達經濟體增長緩慢,新興市場企穩。在此背景下,中國經...

翼龍貸王思聰 苦練「內功」 助力「三農」

網際網路金融行業在國家政策的引導下,進入飛速發展階段,翼龍貸作為優質網際網路金融資訊平台脫穎而出。翼龍貸王思聰認為,翼龍貸之所以能穩居一線,始終在安全合規的道路上踏實前行,有效助力 三農 發展,得益於平台苦練 內功 過去,因為文化落後 資訊閉塞 交通不便 科技意識淡薄等原因,大部分農民過著墨守成規 ...