luogu#P6739. [BalticOI 2014 Day1] Three Friends

[BalticOI 2014 Day1] Three Friends

题目描述

有一个字符串 SS,对他进行操作:

  1. SS 复制为两份,存在字符串 TT
  2. TT 的某一位置上插入一个字符,得到字符串 UU

现在给定 UU,求 SS

输入格式

第一行一个整数 NN 代表 UU 的长度。
第二行 NN 个字符代表字符串 UU

输出格式

  • 如果不能通过上述的步骤从 SS 推到 UU,输出 NOT POSSIBLE
  • 如果从 UU 得到的 SS 不是唯一的,输出 NOT UNIQUE
  • 否则,输出一个字符串 SS
7
ABXCABC
ABC
6
ABCDEF
NOT POSSIBLE
9
ABABABABA
NOT UNIQUE

提示

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(35 pts):N2001N \le 2001
  • Subtask 2(65 pts):无特殊限制。

对于 100%100\% 的数据,2N2×106+12 \le N \le 2 \times 10^6+1,保证 UU 中只包含大写字母。

说明

翻译自 BalticOI 2014 Day1 B Three Friends