专栏文章
题解:UVA13145 Wuymul Wixcha
UVA13145题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miqbt2rt
- 此快照首次捕获于
- 2025/12/04 02:14 3 个月前
- 此快照最后确认于
- 2025/12/04 02:14 3 个月前
一道字符串题,还是挺简单的。
题意简述
题目被加密了没法翻译,但通过观察样例我们大致可以推出:这题就是给你一个字符串和偏移量,让你对它进行加密。移动到顶之后就返回到 重新移动。举个例子:如果让你把 移动 位,那么如下:

(字有点丑凑合看吧)
在移动到 之后,应该重新回到 再往下走。
需要注意的是,偏移量有可能为负,也有可能大于二十六。
思路
此题输入的字符串包含空格,所以常规输入是不行的,应该使用这个玩意:
CPPstring s;
getline(cin,s);
关于它的介绍另一位大佬的题解里有,不赘述。
一开始先把偏移量对二十六取余。然后分开处理大写和小写字母。如果超过了上下界就倒着减去二十六。注意不能直接模二十六,否则出来的就不是字母了。
如果输入的偏移量为 就结束代码,否则正常输出就可以了。
代码比较简单,但我写的有点冗长,就不挂上来了,可以借鉴一下其他几位大佬的程序。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...