2016-05-31から1日間の記事一覧

101 Hack May 2016: Tree Splitting (link-cut tree 解)

https://www.hackerrank.com/contests/101hack37/challenges/tree-splitting link-cut tree で解けるということは知っていたので、link-cut tree で解法を考えてみた。 euler tour を用いた解法はこちら。 pekempey.hatenablog.com

TopCoder SRM 691 (Div. 1) Easy. Sunnygraphs

問題 n 頂点のグラフがある。各頂点 i に対して、 i から a[i] に辺を張る i から n に辺を張る のどちらかを選択できる。このようにして作られた 2n 通りのグラフのうち、0 と 1 が連結であるようなものの個数を求めよ。 1≦n≦50

TopCoder SRM 691 (Div. 2) Hard. Undiv2

問題 k の約数ではない 2 番目に小さい正の整数を S(k) とする。S(1)+S(2)+...+S(n) を求めよ。 1≦n≦109

TopCoder SRM 691 (Div. 2) Medium. Sunnygraphs2

問題 n 頂点のグラフがある。各頂点 i に対して、 i から a[i] に辺を張る i から n に辺を張る のどちらかを選択できる。このようにして作られた 2n 通りのグラフのうち、0..n-1 が連結であるようなものの個数を求めよ。 1≦n≦50