n個からk個選んだものの最適化
二乗の木 DP の例題として、すごくいい感じ!!! 問題へのリンク 問題概要 頂点のツリーが与えられて、各頂点 には 人がいる。いま、人を移動させて、各頂点の人数の最大値と最小値との差が 1 になるようにしたい。 1 人が辺 1 個分を移動するのに必要なコ…
AtCoder
AtCoder400点
ABC/ARC-D
二値パラメータ問題
最適解の形を考える
緩和しても良い
解を変形していく(最適性を失わずに)
データ構造
setの上手な使い方
差分更新
n個からk個選んだものの最適化
ある量を決めるとGreedy
ある量を固定して考える
Greedy
priority_queue
探索順序を工夫して解く
ソート
番兵法
学び多き問題。 僕にとっては後半のデータ構造パートが苦戦を強いられ、本当に勉強になった! 問題へのリンク 問題概要 個の寿司があって、それぞれネタ と美味しさ をもっている。この中から 個の寿司を選びたい。選んだ寿司集合のスコアは 選んだ寿司の美…
ラグランジュ緩和か、、、なのん しかしこれ、ある特定の 1 頂点について次数が 以下であるような最小全域木を求める問題とみなせるわけだけど、こんなんが解けるのは面白いのんな。 全域最小木スライドにある通り、全頂点について次数が 以下となるような最…