きろく

特筆すべき記録のまとめ

yukicoder:No.817 Coin donation

問題

yukicoder.me

解法

コインの枚数の境目は最大でも 2 * N 個しかできないので,コインの数字を座標圧縮することを考える.そうすると,空間計算量を O(N) に減らせる.各コインの枚数の区間において,その区間に属するもともとのコインの種類は,座標圧縮時に逆配列を作るなどしておけば O(1) で求まるため,愚直に小さいコインから K 個目までを数えればよい.O(NlogN).

解答

yukicoder.me

f:id:babcs2035:20190420202516p:plain