主食は米

主に競プロ備忘録

yukicoder

yukicoder No.595 登山

問題 問題概要 要素数Nの数列{a_i}とコストPが与えられる. 任意の場所へのワープにはコストP,隣接するiからjへのの移動にはmax(0,a[i]-a[j])かかる時,全ての点を訪れる最小コストを求めよ. 2 <= N <= 2*105, 0 <= P,a[i] <= 109 解法 1 普通のDP 解説が詳し…

yukicoder No.649 ここでちょっとQK!

問題 問題概要 自然数K,Qが与えられる.以下のクエリQ個を処理せよ. 1. 配列に値Xを挿入する 2. 配列のK番目に大きい値を出力し,削除する 1 <= Q,K <= 2*105, 1 <= X <= 1018 解法 想定解で解いた. minキューとmaxキューを用意し,maxキューにはK番目に小さい…

yukicoder No.196 典型DP (1)

問題 問題概要 N頂点の0を根とする木が与えられる. 木を白黒に塗る. ある頂点が黒の時,その子が全て黒であるという制約を満たしながら塗る時,黒の数がKであるのは何通りか. 解法 dp[i][j] := (i頂点以下で黒がj個の場合の数)とする. 初期値は dp[i][0] = 1, …