AT_abc413_b.[ABC413B] cat 2

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定 NN 种字符串 S1,S2,…,SNS_1, S_2, \ldots, S_N。

你可以进行如下操作一次:

  • 选择两个不同的整数 i,j (1≤i≤N,1≤j≤N)i, j\ (1 \leq i \leq N, 1 \leq j \leq N),将 SiS_i 和 SjS_j 按顺序连接起来。

请你求出通过上述操作能够得到多少种不同的字符串。

需要注意的是,即使选择的 (i,j)(i, j) 不同,只要连接后的字符串相同,也只算作一种。

输入格式

输入以如下格式从标准输入读入。

NN
S1S_1
S2S_2
⋮\vdots
SNS_N

输出格式

输出通过操作能够得到的不同字符串的种数。

输入输出样例

  • 输入#1

    4
    at
    atco
    coder
    der

    输出#1

    11
  • 输入#2

    5
    a
    aa
    aaa
    aaaa
    aaaaa

    输出#2

    7
  • 输入#3

    10
    armiearggc
    ukupaunpiy
    cogzmjmiob
    rtwbvmtruq
    qapfzsitbl
    vhkihnipny
    ybonzypnsn
    esxvgoudra
    usngxmaqpt
    yfseonwhgp

    输出#3

    90

说明/提示

限制条件

  • 2≤N≤1002 \leq N \leq 100
  • NN 为整数
  • SiS_i 是仅由小写英文字母组成的,长度在 11 到 1010 之间的字符串
  • Si≠Sj (1≤i<j≤N)S_i \ne S_j\ (1 \leq i < j \leq N)

样例解释 1

可以得到的字符串有:atatco、atcoat、atcoder、atcocoder、atder、coderat、coderatco、coderder、derat、deratco、dercoder 共 1111 种。因此输出 11。

样例解释 2

可以得到的字符串有:aaa、aaaa、aaaaa、aaaaaa、aaaaaaa、aaaaaaaa、aaaaaaaaa 共 77 种。因此输出 7。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页