最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • ABCBAC

    正文概述 陈老师   2026-01-20 15:30:32  

    题目描述

    对于长度为NN的字符串SS和整数ii0iN0 \leq i \leq N),定义字符串fi(S)f_i(S)为以下三部分的连接:

    1. SS的前ii个字符,
    2. SS的反转,以及
    3. SS的最后(Ni)(N-i)个字符。

    S=abcS = \text{abc}i=2i = 2时,f2(S)=abcbacf_2(S) = \text{abcbac}

    给定长度为2N2N的字符串TT,找到满足fi(S)=Tf_i(S) = T(S,i)(S, i)对。若不存在这样的对,则返回1-1

    输入格式

    按照题目描述输入,NN 是字符串长度,SS 是对应的字符串。

    • NN
    • TT

    输出格式

    若无解,输出1-1;否则输出SSii(用换行分隔)。若存在多组解,输出 ii 较小的一组解。

    Note :后续可能会加 SPJSPJ ,使得输出任意的 ii 都是合法的。

    样例

    3
    abcbac
    
    abc
    2
    
    3
    agccga
    
    cga
    0
    
    4
    kedakeda
    
    -1
    

    提示

    在样例 22 中,i=0i= 0i=3i = 3都是合法的,这里我们取最小的 i=0i = 0

    数据范围

    • 1N1061 \leq N \leq 10^6
    • TT仅包含小写英文字母。
    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » ABCBAC