No.439 チワワのなる木
レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 86
作問者 :
🍡yurahuna
/ テスター :
mayoko_
タグ : / 解いたユーザー数 86
作問者 :


問題文最終更新日: 2016-07-16 19:05:55
問題文
Cさんの家の庭にはチワワのなる木があります。
木は
各頂点には 'c' または 'w' の文字が書かれており、以下の条件を満たす
-
は 互いに異なる 以上 以下の整数 - 頂点
はこの順でパスをなす(すなわち、頂点 から , から の順で最短路をたどったとき、同じ辺を2度以上通ることがない) - 頂点
には 文字 'c' が, 頂点 には 文字 'w' が書かれている
果たしてCさんは木から何匹のチワワを収穫することができるでしょうか?
ただし答えは32ビット型整数に収まらないことがあるので、注意してください。
入力
. . .
- 1行目には、木の頂点の数
が整数で与えられる。 - 2行目には、長さ
の文字列 が与えられる。 -
の 文字目 は、頂点 に書かれている文字が であることを示す。 -
には 'c', 'w' 以外の文字は含まれない。 - 3行目から
行目には、辺の情報 ( は 以上 以下の整数) がスペース区切りの整数で与えられる。 -
は、頂点 と 頂点 を結ぶ辺が存在することを表す。 - 同じ頂点どうしを結ぶ辺はない。すなわち、すべての
について、 である。 - 同じ辺が複数与えられることはない。すなわち、すべての
について、「 または 」かつ「 または 」である。 - どの頂点からどの頂点へも、いくつかの辺を経由して到達可能である。
出力
木から収穫できるチワワの匹数を1行で出力してください。
ただし答えは32ビット型整数に収まらないことがあるので、注意してください。
最後に改行してください。
サンプル
サンプル1
入力
4 cwww 1 2 2 3 2 4
出力
2
条件を満たす組は (1, 2, 3), (1, 2, 4) です。よって収穫できるチワワは2匹です。
サンプル2
入力
5 cwwwc 1 2 2 3 3 4 4 5
出力
6
条件を満たす組は (1, 2, 3), (1, 2, 4), (1, 3, 4), (5, 4, 2), (5, 4, 3), (5, 3, 2) です。
サンプル3
入力
3 wcw 1 2 3 2
出力
0
条件を満たす組がないので、チワワを1匹も収穫することができません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。