Branched Evolution

Competitive Programming in Python

ABC 187 E - Through Path

各頂点に整数が書かれた木に対して、クエリを処理していく。各クエリでは辺$(a,b)$と整数$x$が与えられ、$a$から$b$を通らずに到達できるすべての頂点に$x$を足し、最終的に各頂点に書かれた整数を答える。

Read more

ABC 180 E - Traveling Salesman among Aerial Cities

いわゆる巡回セールスマン問題.$n$ 個の点の間に移動コストが定められていて,点 $0$ から出発し,すべての点を通って点 $0$ に戻ってくるときの最小コストを求める.($n \leq 17$)

Read more

ABC 179 F - Simplified Reversi

$n \times n$ のグリッドの行または列を選択し,すでに塗られているマスに到達するまでマスを塗りつぶすという操作を $q$ 回行い,最終的に塗られていないマスの数を求める.( $n,q \leq 2 \times 10 ^ {5}$ )

Read more