No.1994 Confusing Name
タグ : / 解いたユーザー数 136
作問者 :


問題文
コアさんが運営する SNS では、 の番号が付いた 人のユーザが登録をしており、ユーザ
の名前は です。
ただし、 は文字列として互いに異なります。
を満たす整数の組 に対して次の条件がすべて満たされるとき、
ユーザ とユーザ は互いに「そっくりさん」の関係にあると言います。
と の長さが互いに等しい。
と が互いに一文字だけ異なる。
厳密には(クリックで展開)
これらの条件を厳密に記述すると、次のようになります。
( は文字列 の長さを表す)
となる整数 がただ つ存在する。
( は文字列 の先頭から 番目の文字を表す)
各 ごとに、ユーザ を除く 人のユーザのうち、ユーザ と「そっくりさん」の関係にある者の人数を求めてください。
制約
は整数
は英小文字からなる長さ 以上 以下の文字列
入力
入力は次の形式で与えられます。
行目には が与えられる
行目には が与えられる
出力
答えを 行ずつ合計 行に出力し、最後に改行してください。
行目には、ユーザ を除く 人のユーザのうち、ユーザ と「そっくりさん」の関係にある者の人数を出力してください。
サンプル
サンプル1
入力
6 maskoats taskoats mascoats maskoast maskoatt maskoat
出力
3 1 1 1 2 0
まず、ユーザ と「そっくりさん」の関係にあるのはユーザ の 人です。
例えば、ユーザ の名前「maskoats」とユーザ の名前「mascoats」はどちらも長さが
であり、先頭から 番目の文字だけが互いに異なります。
そのため、両者は互いに「そっくりさん」の関係にあります。
ユーザ とユーザ は、ユーザ名の長さは互いに等しいですが、末尾 文字が互いに異なるので「そっくりさん」の関係にはありません。
また、ユーザ とユーザ は、ユーザ名の長さが互いに異なるので、「そっくりさん」の関係にはありません。
他のユーザに関しても同様に答えを求めると、上の出力例のようになります。
サンプル2
入力
10 z zz zzz zzzz zzzzz zzzzzz zzzzzzz zzzzzzzz zzzzzzzzz zzzzzzzzzz
出力
0 0 0 0 0 0 0 0 0 0
どの に対しても、ユーザ を除く 人のユーザのうち、ユーザ と「そっくりさん」の関係にある者は 人もいません。
サンプル3
入力
16 takashi p hamada yamada abe q takeshi yabe kamada r laplace raplace lhaplus replace loveplus s
出力
1 3 2 2 0 3 1 0 2 3 1 2 0 1 0 3
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。