No.2737 Compound Word
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 179
作問者 : ponjuice / テスター : kenken714 cho435 Nzt3 tassei903
タグ : / 解いたユーザー数 179
作問者 : ponjuice / テスター : kenken714 cho435 Nzt3 tassei903
問題文最終更新日: 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
ponjuice
と juicepon
という$2$つの言葉を作りだすことができるので、2
を出力します。
サンプル2
入力
2 pon ponpon
出力
1
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。