洛谷 U5737 纸条
U5737 纸条
题目背景
明明和牛牛是一对要好的朋友,他们经常上课也想讲话,但是他们的班级是全校纪律最好的班级,所以他们只能通过传纸条的方法来沟通。但是他们并不能保证每次传纸条老师都无法看见,所以他们对纸条进行了加密。
题目描述
明明和牛牛的纸条一共分为两行,第一行有26个小写字母,代表着每个字符的加密字符——第一个字母代表着a(A)的加密字符,第二个字母代表着b(B)的加密字符...(大写字母的加密字符是相同的大写字母)。第二行就是加密过的话,需要根据第一行破译出它的内容。如果加密有误,就输出“Error”。(一个)
加密有误指第一行的26字母有重复(有字母没有出现)
输入输出格式
输入格式:
两行,第一行是26个字母,意思如题。第二行是一段加密过的话
输出格式:
如题:破译出的话
输入输出样例
bcdefghijklmnopqrstuvwxyza J ibwf b ofx qfodjm.
I have a new pencil.
bcdefghijklmnopqrstuvwxyja J ibwf b ofx qfodjm.
Error
说明
加密过的话长度在255位以内
输入中包括',','.','?'三种标点
- 输入规模
40%的数据满足:输出没有Error
100%数据满足:只有两个Error
思路:水题。
错因:输入方式错误。
#include<cstdio> #include<cstring> #include<cstdlib> #include<iostream> #include<algorithm> using namespace std; int num[27]; string s,a,p; char ans[27]={'0','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; int main(){getline(cin,s);for(int i=0;i<26;i++){int k=s[i]-'a'+1;if(num[k]){cout<<"Error";return 0;}num[k]=i+1;}getline(cin,p);for(int i=0;i<=p.length();++i) {int flag=0,b;if(p[i]>='A'&&p[i]<='Z'){flag=1;p[i]+=32;}if(p[i]>='a'&&p[i]<='z'){b=num[p[i]-'a'+1];p[i]=ans[b];if(flag) p[i]-=32;}}cout<<p;return 0; }
转载于:https://www.cnblogs.com/cangT-Tlan/p/7470607.html
洛谷 U5737 纸条相关推荐
- 洛谷P1006 传纸条 (棋盘dp)
好气,在洛谷上交就过了,在caioj上交就只有40分 之前在51nod做过这道题了. https://blog.csdn.net/qq_34416123/article/details/8180902 ...
- 洛谷 深基 第4部分 基础数学与数论(19-21课)
洛谷 深基 第4部分 基础数学与数论 第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...
- 洛谷题库答案(持续更新)
p1000 超级玛丽游戏 洛谷 p1000 超级玛丽游戏_cyyyyds857的博客-CSDN博客 p1001 A+B problem A+B problem_cyyyyds857的博客-CSDN ...
- 【LGR-142-Div.4】洛谷入门赛 #13 考后分析与题解
洛谷入门赛 #Round 13 比赛分析与总结 T1 魔方 题目背景 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 提示 数据规模与约定 分析 AC代码 注意 T2 教学楼 ...
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...
- 洛谷 P1387 最大正方形
P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...
- 洛谷P2763 试题库问题
题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...
- 动态规划——洛谷_P1057传球游戏
题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...
- 洛谷P1417 烹调方案
洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...
最新文章
- Linux常见命令(二)
- 加载多个js onload事件
- Rsyslog分类过略消息关键字收集程序日志
- solidity智能合约[37]-以太坊虚拟机数据存储
- 接口入参形式_花椒测试平台 接口篇
- tf.layers.flatten
- 中国中医科学院院长黄璐琦发表2022年新春贺词
- Linux读写执行权限
- 用msvdm.dll文件实现微软的虚拟桌面
- pythondis功能_python 使用 Dis 模块进行代码性能剖析
- Flink-1.13集成hudi-0.10.0
- 测试对等网络的连通性
- IDEA 和 Eclipse 集成开发工具配置 Java API 帮助文档教程
- java开发职业规划(一)
- moveit缺少libfcl.so.0.6文件
- mysql limt参数
- 世界环境日 | 始祖数字化可持续发展峰会就在6.5!
- [爱奇艺]校招笔试(2017/9/11)
- golang cpuprofile分析
- 内网安全-域横向CobaltStrikeSPNRDP
热门文章
- phpmyadmin安装出错,缺少 mysqli 扩展。请检查 PHP 配置
- gridview為什麼分頁後,GridView1_RowDataBound就運行不了
- 搭建Windows下基于Eclipse 的 PHP 开发环境
- Android客户端和服务器端数据交互的第三种方法
- liunx apache 的安装
- mysql 数据库自动备份(bat+计划任务方式)--亲测备份及还原成功
- vsCode配置通过Github同步(Settings Sync)
- Thingsboard 3.1.0 - REST API
- 45. Use member function templates to accept all compatible types.
- sqlserver安装介质上文件的长路径名称失败_SQL Server 2012 软件安装教程