B. 教主的密信(lock)

    传统题 1000ms 256MiB

教主的密信(lock)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题目描述】

教主要发一封密信,需要你对字串加密。给你一个字串和3个数据。第一个数据m表示把s串从m处分为两段,s[1]至s[m-1]为a串,s[m]至最后为b串。第二个数据n表示你需要做改变的方式。第3个数据表示把n处理后的s串每个字母变重复次数p,不用重复则为0。

当n=1时,把s串中所有大写字母改成小写字母,把所有小写字母改成大写字母,然后在后面加上‘Immorta1’;

当n=2时,从s串中删除所有出现的和b一样的子串,然后把所有出现的‘1013’改成‘hh4742’。

当n=3时,在a串部分的|n-m|-1和|n-m|之间插入b串,并删除b串部分。

【输入格式】

第一行有一个字符串s(长度不超过3000);

第二行有3个数:m(1<m<s的长度)、n(1、2或3)、p(0<=p<100)。

【输出格式】

输出一个字符串,为经过多次变化后最终得到的s。

【样例输入1】

MEIYOUwsshujuBYhh4742
14 1 1

【样例输出1】

mmeeiiyyoouuWWSSSSHHUUJJUUbbyyHHHH44774422IImmmmoorrttaa11

【样例输入2】

oiBYhh4742MEIYOU1013hh4742wsshujuBYhh4742
34 2 0

【样例输出2】

oiMEIYOUhh4742hh4742wsshuju

【样例输入3】

ipkepk
5 3 3

【样例输出3】

iiiippppkkkkppppkkkkeeee

字符串相关专题

未认领
状态
已结束
题目
5
开始时间
2022-11-16 0:00
截止时间
2022-11-24 23:59
可延期
24 小时