きろく

特筆すべき記録のまとめ

AtCoder Beginner Contest 126:E - 1 or 2

問題

https://atcoder.jp/contests/abc126/tasks/abc126_e

解法

(X_i, Y_i) のカードは他方が分かればもう片方もわかる関係である.なので,(a, b), (b, c) とあったとき a が分かれば b も c も同時にわかる.このようなカードの連結成分内のカードは 1 つのカードのみ魔法を使って知ることで全て知ることができる.よって,答えは連結成分数になる.Union-Find 木などを使って実装して O(N + M).

解答

https://atcoder.jp/contests/abc126/submissions/6431380

簡単目な 500 点問題だと感じた.

f:id:babcs2035:20190719141512p:plain