問題一覧 > 通常問題

No.2737 Compound Word

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 149
作問者 : ponjuiceponjuice / テスター : kenken714kenken714 cho435cho435 Nzt3Nzt3 tassei903tassei903
1 ProblemId : 10834 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-04-19 01:07:17

問題文

$N$ 個の文字列 $S_1, S_2 ,\cdots, S_N$ が与えられる。
これらの文字列のうち、異なる二つの文字列 $S_i, S_j $ を選び、$S_iS_j$ の順につなげた文字列を $T$ をします。
この時、$T$ としてあり得る文字列は何通りあるか求めてください。

制約

  • $N$ は整数
  • $2 \leq N \leq 50$
  • $S_i$ は英小文字からなる文字列
  • $1 \leq |S_i| \leq 100$
  • $S_i \ne S_j$ $(i\ne j)$
  • $\sum_{i=1}^{N} |S_i| \leq 300$

入力

入力は以下の形式で標準入力から与えられる。

$N$   
$S_1$     
$\vdots$  
$S_N$

出力

答えを出力せよ。

サンプル

サンプル1
入力
2
pon
juice
出力
2

ponjuicejuiceponという$2$つの言葉を作りだすことができるので、2を出力します。

サンプル2
入力
2
pon
ponpon
出力
1

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。