题目描述
<p class="p0" style="text-indent:21.0000pt;"> 最近发生一件诡异的事情,山东建筑大学的<span>OJ</span><span>经常被陌生人登陆,这还得了,这样岂不是说</span><span>A</span><span>哪个题就</span><span>A</span><span>哪个题,为了防止这种行为的发生。于是管理员丙三醇很生气,便重新更改了密码,并发话说:“如果谁能再破解,老子就服了。”当然此密码也能破解,给你三个数</span><span>k1,k2,k3</span><span>,然后给你三组范围分别是</span><span>[a,i],[j,r],[s,z]+</span><span>下划线。现在给你一个字符串,当然每个字符肯定在这三组的范围之内,然后密码就是对于每个字母在自己的范围内向左移动</span><span>ki</span><span>个单位,只能在自己的范围内移动。例如给你一串小写字母是:</span><span>io_cnubo_fqwhk_erxt,k1,k2,k3</span><span>分别是</span><span>2,3,1</span><span>,那么密码就是</span><span>hqtek_iruco_bnwfo_x</span><span>。因为属于第一组的有</span><span>{i c b f h e}</span><span>,属于第二组</span><span>{o n o q k r}</span><span>,属于第三组</span><span>{_ u _ w _x t}</span><span>,分别向左移动</span><span>2,3,1</span><span>个单位就变成:第一组</span><span>{h e i c b f}</span><span>,第二组</span><span>{q k r o n o}</span><span>,第三组</span><span>{t _ u _ w _ x}</span><span>。好了,只能提示到这了,能不能破密就看你们自己的本事了。</span> </p>
输入格式
<p class="p0" style="text-indent:21.0000pt;"> 多组测试数据,第一行输入三个整数<span>k1,k2,k3</span> </p> <p class="p0" style="text-indent:21.0000pt;"> <span style="line-height:1.5;">第二行输入一个字符串,由小写字母组成。(长度小于</span><span style="line-height:1.5;">100</span><span style="line-height:1.5;">)</span> </p>
输出格式
<p class="p0" style="text-indent:21.0000pt;"> 输出一个字符串,为对应的密码。 </p>
样例
样例输入 1
2 3 1
io_cnubo_fqwhk_erxt
样例输出 1
hqtek_iruco_bnwfo_x
提交代码
请先登录后提交
🤖 AI 解题助手
DeepSeek
就绪