atcoder#AGC008F. [AGC008F] Black Radius
[AGC008F] Black Radius
配点 : 点
問題文
頂点の木があります。 頂点は から まで番号が振られています。 各 について、 番目の辺は頂点 と を繋いでいます。 辺の長さはすべて です。
いくつかの頂点はすぬけ君のお気に入りです。
お気に入りの頂点の情報は、長さ の文字列 として与えられます。
各 について、頂点 がお気に入りならば は 1
で、頂点 がお気に入りでないならば は 0
です。
最初、頂点はすべて白色です。 すぬけ君は次の操作をちょうど 回だけ行います。
- お気に入りの頂点 をひとつ選び、非負整数 をひとつ選ぶ。 頂点 から距離 以内の頂点をすべて黒く塗る。
最終的な頂点の色の組合せとして考えられるものは何通りか求めてください。
制約
- グラフは木である。
- は
0
と1
のみからなる。 - には
1
が含まれる。
部分点
- 点分のデータセットでは、 は
1
のみからなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
最終的な頂点の色の組合せとして考えられるものは何通りか出力せよ。
4
1 2
1 3
1 4
1100
4
次の 通りです。
5
1 2
1 3
1 4
4 5
11111
11
このケースは部分点の制約を満たします。
6
1 2
1 3
1 4
2 5
2 6
100011
8