Day3も事前にチームを組んでいたので、はい。参加者でAtCoderレート1位のびーとくんがいればこわくない!wって気持ちで。戦略はびーとくんが後半を解くので、せいかちゃんと一緒に前を埋めるって感じでした。順当にレート順で自分がAを担当してBをせいかちゃんが担当することになりました。コンテストが始まったのでAを実装すると思っていたより面倒でつらい気持ちになりました*2。せいかちゃんがBを実装していて、自分がCを読んでいたらびーとくんがいきなりEわかったとか言い始めて怖かったです(プロすぎでは?)。せいかちゃんとびーとくんが交互に(?)実装している間、Cを考察する。Cは最初、今までに宣言した数よりも小さい数しか宣言できないって誤読していてサンプル意味不明か?ってなってた(申し訳なさ)。あることがわかったので実装しました。その間せいかちゃんがD、びーとくんがFを考察していて、CがACしたあとDの考察に加わる。Dは区間ごとに損失がiであるような個数をしゃくとりっぽく(?)求めてあげるといいねってなって、書いてサンプルを試すとあわなくて悲しい気持ちになりました。くんのFの考察をきくと、赤と黒の間の辺の数え上げ方法がわからないってなってるみたいで、3人*3で少し考えると片方の使わない数を決め打ちして包除ぽいことがわかる。Dをデバッグしていると、一番最初の区間だけは任意の長さの矢について区間の長さの数だけ損失が起こることがわかったので、それを直すとAC。くんもそのあとFを通す。3人でGの考察をするとDPであることがわかるんだけど、閉路検出のためには状態をたくさん持つ必要があって、正気か?みたいな空気になる。「まああと1時間あるのでがんばりましょう(主に実装するびーとくんが)」ということで、自分とせいかちゃんが一緒に遷移を考えながら、びーとくんが7次元DP(異常)を実装していく。実装が終わってサンプルを試すと1つめは合うのに2つめはあわなくて、3人でデバッグをしていると、実は閉路検出をするときにはもっと状態が必要で、サンプル1ではそれがなくてもうまくいくみたいで、うく。くんが11次元DP(やばい)に直してサンプルを試しても合わなくて、つらい気持ちになりながらデバッグを再開すると、添字ミスがあったみたいでAC。15分残して全完です!!オンサイト1位で、オンサイト2位のBurningkotatsuが終了までに全完するとペナで負けるなあとか全体1位のrickythetaさんはGみたいなのすきそうとかいう話をする。していたりして面白かった。tsutajさんが閉会のあいさつをして、RUPC2019は無事終了しました。参加者のみなさんが、RUPC2019を楽しんでくれたみたいで、運営としても嬉しいです。みなさん、ありがとうございました。頂点からなる木が与えられ、各頂点は赤・青のどちらかで塗られているか、何も塗られていないかのいずれかである。種類まで登場するようにしたい。木には赤の頂点と青の頂点がそれぞれ1つ以上存在する解法まず、木に存在する全ての赤を含む最小の連結成分と、木に存在する全ての青を含む最小の連結成分を作り、作った連結成分の頂点は赤や青に変えてしまいます。これは帰りがけdfsで、自分の子孫に赤/青の頂点があるか?を調べながら色ぬりをしてあげるとよいです。出力してプログラムを終了します。つになったあと、答えとなる辺を探索します。存在し、そのパスに含まれる辺が問題の条件をみたす辺になるので、パスを探してその長さを出力します。与えられる辺を順に見ていきます。辺に繋がっている2つの頂点が同じ色の場合は、その辺は求めるパスに含まれていないことが明らかなので何もしません。以上であり、この辺で探索しなくても良く、別の辺のときに求めるパスであるかを判定します)。上のどちらでもない場合は、この辺が求めるパスに含まれているかを探索します。片方の頂点が赤でもう片方の頂点は塗られていない頂点の場合、色が塗られていない頂点から赤の頂点とは反対方向に、青の頂点が見つかるまで探索します。ここで、青の頂点が見つかれば、最初の赤の頂点から見つけた青の頂点までのパスが求めるパスなので、そのパスの長さを出力します。見つからなければ、この辺は求めるパスに含まれる辺ではないことがわかるので、別の辺を探索します。面のサイコロがあり、前に出た面がもう一度出るまでサイコロを振り続ける。前に出た面がもう一度出るまでの出た目の総和の期待値を求めよ。回目で初めて目が重複する確率)を求めればよいことがわかる。個の目のうちどれかが出ればいいのでになる。よってこれらの積の和が答えとなる。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。