FROM LUOGU 排兵布陣

2021-09-30 01:25:39 字數 674 閱讀 7643

傳送門

sol

乍一看你可能jio得這是乙個貪心+模擬

如果是這樣的話,顯然你想多了

我們發現這應該是乙個dp,再看看題目,存在兵力上限,那就相當於揹包容積咯,那就是分組揹包咯

可是也沒這麼輕易就讓你a了,直接轉移是不行的,我們可以貪心發現你打第i

ii個碉堡時如果想打爆最弱的j

jj個玩家,用2∗a

j+

12*aj+1

2∗aj+1

個兵顯然是最優的,對原陣列排乙個序,就成為了我們可以使用的物品

**:

#include

using

namespace std;

#define re register

inline

charnc(

)inline

intrd()

const

int m=

2e4+

5,n=

105;

int s,n,m,f[n]

[m],a[n]

[n];

signed

main()

cout<[m];

exit(0

);}

a排兵布陣

c國的死對頭a國這段時間正在進行軍事演習,所以c國間諜頭子derek和他手下tidy又開始忙乎了。a國在海岸線沿直線布置了n個工兵營地,derek和tidy的任務就是要監視這些工兵營地的活動情況。由於採取了某種先進的監測手段,所以每個工兵營地的人數c國都掌握的一清二楚,每個工兵營地的人數都有可能發生...

Wi Fi建設,如何「排兵布陣」?

二戰中知名的 馬奇諾防線 雖然投資巨大,但依靠預判以靜制動,機動性較差,面對變化時很難具有抵抗力,短短1個月內就被德軍採用動態的迂迴戰術突破了。換個角度來看,如果強大的力量和資源被固化了,當現實和預判不一致,只能眼睜睜地看著威脅從自己的薄弱處突破,可見,機動性和資源隨需而動是多麼的重要!與此類似,大...

BJOI2019 排兵布陣

今天比賽上這道題好像是人均題呀。好吧,就乙個簡單的,連優化都不需要的揹包dp。我們每次只需要處理在比第i個城堡的第j大的玩家大的情況,不必把所有的兵的情況都處理完。然後就可以 include include include include include include include includ...