编程题
### 问题描述 给定 $N$ 个字符串 $S_1, S_2, \cdots, S_N$,请计算任选其中两个不同的字符串 $S_i, S_j$,并按照 $S_i S_j$ 的顺序连接所形成的字符串 $T$ 共有多少种不同的结果。 ### 输入格式 输入包含多行,第一行为一个整数 $N$($2 \leq N \leq 100$),表示字符串的数量。 接下来的 $N$ 行,每行为一个字符串 $S_i$($1 \leq |S_i| \leq 100$),由英文小写字母组成。 ### 输出格式 输出一个整数,表示不同结果的数量。 ### 样例输入 ```plaintext 3 abc def ghi ``` ### 样例输出 ```plaintext 6 ``` ### 示例解释 在给定样例中,共有 $3$ 个字符串:$S_1 = \text{abc}$,$S_2 = \text{def}$,$S_3 = \text{ghi}$。 我们可以选择以下几种连接方式: 1. $S_1 S_2 = \text{abcdef}$ 2. $S_1 S_3 = \text{abcghi}$ 3. $S_2 S_1 = \text{defabc}$ 4. $S_2 S_3 = \text{defghi}$ 5. $S_3 S_1 = \text{ghiabc}$ 6. $S_3 S_2 = \text{ghidef}$ 共有 $6$ 种不同的字符串连接结果,因此答案为 $6$。
查看答案
赣ICP备20007335号-2