AtCoder Beginner Contest 261 C問題 NewFolder(1)
問題
提出解答
問題の概要
個の英小文字列 が与えられ得る. 次のルールに従って, 英小文字列 を求めよ.
- の中に が1つも無ければ,
- の中に が1つ以上ある場合, その個数を として,
制約
- は長さ 以上 以下の英小文字列.
解法
各 に対して, を求めようとすると, 全体の時間計算量が 時間となってしまい, 間に合わない.
そこで, 辞書や連想配列などといったデータ構造を利用し, これまでの文字列の登場回数を記録しておくことにより, 全体の時間計算量を 時間に抑えることができる.