U5737 纸条

题目背景

明明和牛牛是一对要好的朋友,他们经常上课也想讲话,但是他们的班级是全校纪律最好的班级,所以他们只能通过传纸条的方法来沟通。但是他们并不能保证每次传纸条老师都无法看见,所以他们对纸条进行了加密。

题目描述

明明和牛牛的纸条一共分为两行,第一行有26个小写字母,代表着每个字符的加密字符——第一个字母代表着a(A)的加密字符,第二个字母代表着b(B)的加密字符...(大写字母的加密字符是相同的大写字母)。第二行就是加密过的话,需要根据第一行破译出它的内容。如果加密有误,就输出“Error”。(一个)

加密有误指第一行的26字母有重复(有字母没有出现)

输入输出格式

输入格式:

两行,第一行是26个字母,意思如题。第二行是一段加密过的话

输出格式:

如题:破译出的话

输入输出样例

输入样例#1:

bcdefghijklmnopqrstuvwxyza
J ibwf b ofx qfodjm.

输出样例#1:

I have a new pencil.

输入样例#2:

bcdefghijklmnopqrstuvwxyja
J ibwf b ofx qfodjm.

输出样例#2:

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 纸条相关推荐

  1. 洛谷P1006 传纸条 (棋盘dp)

    好气,在洛谷上交就过了,在caioj上交就只有40分 之前在51nod做过这道题了. https://blog.csdn.net/qq_34416123/article/details/8180902 ...

  2. 洛谷 深基 第4部分 基础数学与数论(19-21课)

    洛谷 深基 第4部分 基础数学与数论  第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...

  3. 洛谷题库答案(持续更新)

    p1000 超级玛丽游戏  洛谷 p1000 超级玛丽游戏_cyyyyds857的博客-CSDN博客 p1001 A+B problem  A+B problem_cyyyyds857的博客-CSDN ...

  4. 【LGR-142-Div.4】洛谷入门赛 #13 考后分析与题解

    洛谷入门赛 #Round 13 比赛分析与总结 T1 魔方 题目背景 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 提示 数据规模与约定 分析 AC代码 注意 T2 教学楼 ...

  5. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  6. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  7. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  8. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  9. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  10. 洛谷P1417 烹调方案

    洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...

最新文章

  1. Linux常见命令(二)
  2. 加载多个js onload事件
  3. Rsyslog分类过略消息关键字收集程序日志
  4. solidity智能合约[37]-以太坊虚拟机数据存储
  5. 接口入参形式_花椒测试平台 接口篇
  6. tf.layers.flatten
  7. 中国中医科学院院长黄璐琦发表2022年新春贺词
  8. Linux读写执行权限
  9. 用msvdm.dll文件实现微软的虚拟桌面
  10. pythondis功能_python 使用 Dis 模块进行代码性能剖析
  11. Flink-1.13集成hudi-0.10.0
  12. 测试对等网络的连通性
  13. IDEA 和 Eclipse 集成开发工具配置 Java API 帮助文档教程
  14. java开发职业规划(一)
  15. moveit缺少libfcl.so.0.6文件
  16. mysql limt参数
  17. 世界环境日 | 始祖数字化可持续发展峰会就在6.5!
  18. [爱奇艺]校招笔试(2017/9/11)
  19. golang cpuprofile分析
  20. 内网安全-域横向CobaltStrikeSPNRDP

热门文章

  1. phpmyadmin安装出错,缺少 mysqli 扩展。请检查 PHP 配置
  2. gridview為什麼分頁後,GridView1_RowDataBound就運行不了
  3. 搭建Windows下基于Eclipse 的 PHP 开发环境
  4. Android客户端和服务器端数据交互的第三种方法
  5. liunx apache 的安装
  6. mysql 数据库自动备份(bat+计划任务方式)--亲测备份及还原成功
  7. vsCode配置通过Github同步(Settings Sync)
  8. Thingsboard 3.1.0 - REST API
  9. 45. Use member function templates to accept all compatible types.
  10. sqlserver安装介质上文件的长路径名称失败_SQL Server 2012 软件安装教程