集訓 DP 搜尋 線段樹

2021-07-16 17:00:42 字數 601 閱讀 9437

集訓contest位址(vj-private): contest 128411

problem a(poj 1018)

剛開始非常缺乏思路,後來聽大家的討論再研究一下發現這道題可以暴力列舉a的。 需要注意的是%f和%lf的問題。其實這個鍋不能給c++/g++編譯器,怪就怪當年的c標準委員會。double本來就應該是%lf的嘛!(至少scanf裡面double必須是%lf的)

ac** view source on github

problem b

最大子矩陣。模板題。直接上成套模板(acm模板——dp求解最長子段 最大子矩陣)

ac** view source on github

problem c(poj 1128)

ac** view source on github

problem d(hdu 1698)

線段樹題目,巨巨曾經講過。今天自己寫了一套比較好用的模板,這道題可以套用屬性線段樹的模板(acm模板——各種各樣的線段樹)

ac** view source on github

集訓 Tire 線段樹

訓練題目位址 virtual judge problem a uva 11488 字典樹問題 view source on github problem b hdu 1251 字典樹 view source on github problem c hdu 1247 字典樹 view source o...

CSU OJ 集訓難度(線段樹)

小l正在組織acm暑假集訓,但眾所周知,暑假集訓的萌新中有oi神犇,也有暑假才開始學演算法的萌新,如果統一集訓的難度,無法很好地讓萌新們得到訓練,所以小l想了乙個辦法,根據每次測試的情況,改變萌新們的集訓難度。現在將萌新們編號為1到n,最初萌新們的集訓難度為v0,測試後有兩種操作,第一種是某一區間的...

思維 線段樹dp

不得不說這題是真的難,看題解都差點沒用理解。給定平面上若干 1e5 點,每個點ab兩個權值,要求將其分為兩組,a組的a權值和加b組的b權值和最大,劃分條件轉化一下就是,不能有a出現在b的右下,也就是要找到一條不降的折線,其上是a,其下是b。我們認為位於折線上的那些點屬於b。暴力dp是可做的,離散化x...