AT_abc434_f.[ABC434F] Concat (2nd)

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

给定 NN 个仅由小写英文字母组成的字符串 SiS_i。

对 $ (1,2, \dots, N) $ 的所有排列 P=(P1,P2,…,PN)P=(P_1, P_2, \dots, P_N),按顺序写下 SP1,SP2,…,SPNS_{P_1}, S_{P_2}, \dots, S_{P_N} 拼接后的字符串。

将得到的 N!N! 个字符串按字典序从小到大排序,记为 A1,A2,…,AN!A_1, A_2, \dots, A_{N!}。请输出 A2A_2。

输入包含 TT 组测试用例,要求对每组测试用例进行求解。

输入格式

输入通过标准输入给出,格式如下:

TT
case1\text{case}_1
case2\text{case}_2
⋮\vdots
caseT\text{case}_T

每组测试用例的格式如下:

NN
S1S_1
S2S_2
⋮\vdots
SNS_N

输出格式

输出共 TT 行。

第 ii 行输出第 ii 组测试用例的答案。

输入输出样例

  • 输入#1

    3
    3
    abc
    ac
    ahc
    4
    aaa
    a
    aaaa
    a
    15
    ks
    sy
    k
    ysk
    yks
    ky
    ksy
    sk
    syk
    s
    kys
    sky
    ys
    yk
    y

    输出#1

    abcahcac
    aaaaaaaaa
    kksksykykysskskyssyksyyksykyskyys

说明/提示

样例解释 1

本输入包含三组测试。

对于第一组,S=(S = (abc, ac, ahc))。
得到的所有拼接排列为 A=(A = (abcacahc, abcahcac, acabcahc, acahcabc, ahcabcac, ahcacabc)),因此输出 $A_2 = $ abcahcac。

数据范围

  • 1≤T≤1.5×1051 \leq T \leq 1.5 \times 10^5
  • 2≤N≤3×1052 \leq N \leq 3 \times 10^5
  • T,NT, N 均为整数。
  • SiS_i 是仅包含小写英文字母的字符串,长度满足 1≤∣Si∣≤106−11 \leq |S_i| \leq 10^6-1。
  • 对于一组输入,所有 NN 的和不超过 3×1053 \times 10^5。
  • 对于一组输入,所有字符串长度的总和不超过 10610^6。

由 ChatGPT 5 翻译

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

首页