C - たんごたくさん
Editorial
Time Limit: 5 sec / Memory Limit: 512 MB
配点 : 点
問題文
文字列 と、要素数 の単語の集合 が与えられます。単語 は、整数の重み を持っています。
文字列 から、 に含まれる単語を重なり合わないように取り出すことを考えます。単語の重みの総和が最大値をとるように取り出すとき、その最大値はいくつでしょうか?
なお、同じ単語を複数回取り出した場合、それらの単語は別々に数えることとします。
制約
- , は英小文字からなる文字列である
入力
入力は以下の形式で標準入力から与えられる。
: :
出力
単語の重みの総和の最大値を 行に出力せよ。
入力例 1Copy
Copy
abcabcabc 3 ab bc ca 1 1 1
出力例 1Copy
Copy
4
入力例 2Copy
Copy
abracadabra 4 b abra cad rac 1 10 50 100
出力例 2Copy
Copy
111
入力例 3Copy
Copy
abcd 2 ad bc 1192 794
出力例 3Copy
Copy
794