配点 : 500 点
問題文
N 枚のカードが一列に伏せられており、各カードには整数 1 または 2 が書かれています。
i 番目のカードに書かれている整数を Ai とします。
あなたの目的は A1,A2,...,AN を当てることです。
次のことが分かっています。
- i=1,2,...,M について AXi+AYi+Zi は偶数である。
あなたは魔法使いです。次の魔法を何度でも使うことができます。
魔法: コストを 1 払う。カードを 1 枚選び、そのカードに書かれた整数 Ai を知る。
最小で何コスト払えば、A1,A2,...,AN 全てを確実に当てることができるでしょうか。
なお、与えられる入力には矛盾がないことが保証されます。
制約
- 入力は全て整数である。
- 2≤N≤105
- 1≤M≤105
- 1≤Xi<Yi≤N
- 1≤Zi≤100
- (Xi,Yi) の組は互いに異なる。
- 与えられる入力には矛盾がない(すなわち、条件を満たす A1,A2,...,AN が存在する)。
入力
入力は以下の形式で標準入力から与えられる。
N M
X1 Y1 Z1
X2 Y2 Z2
⋮
XM YM ZM
出力
A1,A2,...,AN 全てを確実に当てるために払う必要のあるコストの合計の最小値を出力せよ。
3 1
1 2 1
2
1 枚目と 3 枚目のカードに対してそれぞれ 1 回ずつ魔法を使えば、A1,A2,A3 全てを当てることができます。
6 5
1 2 1
2 3 2
1 3 3
4 5 4
5 6 5
2
100000 1
1 100000 100
99999