P1914 小书童——密码
2017-05-26 19:37
176 查看
题目背景
某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你。
题目描述
蒟蒻虽然忘记密码,但他还记得密码是由一串字母组成。且密码是由一串字母每个向后移动n为形成。z的下一个字母是a,如此循环。他现在找到了移动前的那串字母及n,请你求出密码。(均为小写)
输入输出格式
输入格式:
第一行:n。第二行:未移动前的一串字母
输出格式:
一行,是此蒟蒻的密码
输入输出样例
输入样例#1:
1
qwe
输出样例#1:
rxf
这个题目很坑,不能用getchar()取消换行,换成scanf()就过了。
某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你。
题目描述
蒟蒻虽然忘记密码,但他还记得密码是由一串字母组成。且密码是由一串字母每个向后移动n为形成。z的下一个字母是a,如此循环。他现在找到了移动前的那串字母及n,请你求出密码。(均为小写)
输入输出格式
输入格式:
第一行:n。第二行:未移动前的一串字母
输出格式:
一行,是此蒟蒻的密码
输入输出样例
输入样例#1:
1
qwe
输出样例#1:
rxf
#include<stdio.h> char a[54] = "1abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"; int main(){ ///puts(a); int n; scanf("%d",&n); char pwd[100]; scanf("%s",pwd); for(int i = 0;pwd[i] != '\0';i++){ printf("%c",a[pwd[i]-'a'+n%26+1]); } return 0; }
这个题目很坑,不能用getchar()取消换行,换成scanf()就过了。
相关文章推荐
- 小书童——密码(p1914)
- 洛谷 P1914 小书童——密码【字符串+模拟】
- luogu 1914 小书童——密码
- <NOIP> 21 . P1914 小书童——密码
- 【题解】洛谷1914 小书童——密码
- P1914 小书童——密码
- luogu1914 小书童密码
- 新手村 简单字符串 小书童——密码
- 洛谷P1914 小书童——密码
- 小书童——密码
- 洛谷-小书童——密码-简单字符串
- 安全技术—RSA公钥密码体制安全性分析
- MySQL给用户名添密码的五种方法(转载)
- 如何破解计算机管理员的密码
- 修改mysql用户密码
- 关于装ubuntu时候没有设置root密码的骚年们 福利来了
- Ubuntu12.04密码正确 进不去桌面系统(已测试恢复正常)
- 密码发生器——第三届蓝桥杯省赛C语言A组第8题
- Cisco交换机密码初始化
- 如何重置postgresql用户密码