構築:木
AtCoder
AtCoder700点
AGC-C
青色diff
Yes/No判定問題
構築
構築:木
直径
必要条件を列挙したら十分条件になる
小さいところで帳尻を合わせる
考察テク:最大値や最小値に着目する
数列
木の直径
面白かった! 問題へのリンク 問題概要 頂点数が の木であって、各頂点 から最も遠い頂点への距離がそれぞれ であるような木が存在するかどうかを判定せよ。 制約 考えたこと 面白そう!!!!!!似た見た目の問題としては、次の問題もあった。 drken1215.h…
テスターしてました!難しかった。 問題へのリンク 問題概要 ラスク君は木を持っていましたが、なくしてしまいました。 この木は、頂点に 1 以上頂点数以下の相異なる整数の番号がついていて、各辺には 以上 以下の整数の重みが定まっていました。 頂点数は …
Codeforces
復元
DFS
木
グラフ
構築:木
構築
Greedy
決めてから整合性を確認する
必要条件を列挙したら十分条件になる
主客転倒
CodeforcesDIV3
CodeforcesR2100
面白かった!!! 問題へのリンク 問題概要 頂点の木が与えられる。木の各辺に対して、以下の条件を満たすように 1 以上 1000000 以下の整数値を割り振りたい。 条件は 個ある 番目の条件は、2 頂点 と整数値 が指定されて、 を結ぶパス上の辺の値の最小値が…
AtCoder
AtCoder900点
構築
Greedy
Greedy:端から順に決まっていく
決めてから整合性を確認する
考察テク:最大値や最小値に着目する
葉から考える
木
構築:木
復元
探索順序を工夫して解く
赤色diff
ARC-F
木の問題に対してパスの場合から考える
900 点なので備忘録程度に... 久しぶりに競プロでめちゃくちゃ楽しかった!!! 2 時間 10 分かかったので本番だったら通せていないけど、どうすればもっと早く解けたのかの反省もこめて。 問題へのリンク 問題概要 以下の条件を満たす 頂点の木を復元せよ。…