luogu#P11279. 「GFOI Round 2」Abstract String Basic

    ID: 35023 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>洛谷原创Special JudgeO2优化洛谷月赛

「GFOI Round 2」Abstract String Basic

题目背景

English statement. You must submit your code at the Chinese version of the statement.

题目描述

Charlie 正在上一门叫做《抽象字符串基础》的课。

定义 3.1: 对于两个长度相同的小写字母串 SSTT,定义它们的相似度为它们相同的对应位置个数。形式化地,设 S=T=n|S|=|T|=n,则 SSTT 的相似度 $\psi(S,T)=\sum\limits_{i=1}^n\sum\limits_{j=1}^n[i=j][S_i=T_j]$。

引理 3.1: 对于任意小写字母串 SS,存在唯一的小写字母串 TT,使得 ψ(S,T)\psi(S,T) 最大化。

引理 3.1 的证明:……

Charlie 逐渐开始神游,在纸上写写画画。忽然,他想到定义 SSTT不相似度为有几对不同位置上的字符不同,即 $\tilde\psi(S,T)=\sum\limits_{i=1}^n\sum\limits_{j=1}^n[i\neq j][S_i\neq T_j]$。这个清奇的定义让 Charlie 一下子清醒了,他想到,什么样的小写字母串 TT 能够最大化 SSTT不相似度呢?

注:[x][x] 的方括号为艾弗森括号,其定义为:若条件表达式 xx 为真则 [x][x] 取值为 11,否则 [x][x] 取值为 00

输入格式

第一行包含一个正整数 nn

第二行包含一个长度为 nn 的字符串 SS,保证 SS 中仅含小写字母。

输出格式

输出一行小写字母字符串 TT,表示你的答案。你需要使得 SSTT不相似度最大化。如果有多种答案,输出任意一种均可。

9
cbbccxxxx
godfather
26
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
28
aabcdefghijklmnopqrstuvwxyzz
cybcdefghijklmnopqrstuvwxycy

提示

【样例解释 #1】

T=godfatherT=\texttt{godfather} 时,ψ~(S,T)=72\tilde\psi(S,T)=72,取到最大值。注意答案可能不止一种。

【数据范围】

本题采用捆绑测试。

子任务编号 nn\le 特殊性质 分值
00 2828 是样例 00
11 44 2020
22 10610^6 SS 中不包含字符 z
33 10310^3
44 10610^6 4040

对于所有数据,满足:

  • 1n1061 \leq n \leq 10^6
  • SS 中仅包含小写字母。