2025年1月25日土曜日

Codeforces Round 1000 (Div. 2)

 Dまで四完。

コンテスト後のツイート

E. Triangle Tree

 苦労したが、公式解説など色々参考にしてAC。

 まず、木DPでできそう、と思ってしまったのが筋が悪かった。
 主客転倒的な考え方でいくべきだった。

 その後は、うーん、どうすれば良かったんだろう。
 min$(d_u$, $d_v)$ の総和と、$d_{LCA}$の総和に分けて考えれば良い、というのは立式を見れば分かるが、その時点でちょっと思いつきにくい。

 さらに、それぞれの求め方も簡単とは言えず……。


 とはいえ、立式し、式を簡単な形に分解しようと思う部分は自然。
 その後、主客転倒でいこう、と思えるかどうかが勝負なのかな。
 



0 件のコメント:

コメントを投稿