蒟蒻的尊严被打得一败涂地11

 

Description

一个长度为n的由小写字母组成的字符串S1S2…Sn按如下方式加密成3种形式:

1、将字符串翻转,即Si与Sn-i+1对换。

2、将字符串中每个字母变为其之后第k个字母,定义z之后的字母为a,0≤k≤6且未知。

3、将字符串中每个字母变为其之前第k个字母,定义a之前的字母为z,k同上。

例如字符串abcd按上面3种方式加密后,在k=1的情况下为:1、dcba;2、bcde;3、zabc。

现给出按以上3种形式分别加密后的3个字符串(不一定按以上顺序),要求还原出原来的字符串,并将其输出。

Input Format

输入文件:restore.in

输入的第1行为一个整数n,表示这个字符串的长度。

下面3行每行3个长度为n的字符串,且保证符合题目要求。

Output Format

输出文件:restore.out

输出仅包括1行,为还原后的字符串。

输入数据 1

4
zabc
dcba
bcde

输出数据 1

abcd

Hint

数据规模:

对于10%的数据,输入给出加密字符串的顺序同题目中1、2、3的顺序。

对于20%的数据,n≤5;

对于40%的数据,n≤10;

对于60%的数据,n≤255;

对于100%的数据,n≤10000。

Source

vijos1449

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值