NISHIO Hirokazu[Translate]
arc021_3

考えたこと
Kが小さければコストの安い方から貪欲に取っていけば良い、しかしKは10^8
「安い方から」ということは、選択した中で最も高いxが存在する
各建物ごとにx以下で可能な増築は定数オーダーで求められる
なので「x以下で可能な増築の総量f(x)」は10^5オーダーで求まる
f(x)がKになる最小のxを二分探索でまとめれば良い
最大化を二分探索で。今回は最小化だけど。
公式解説OK

"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]