翻译题(map使用)

What Are You Talking About

点我

Problem Description
Ignatius is so lucky that he met a Martian yesterday. But he didn't know the language the Martians use. The Martian gives him a history book of Mars and a dictionary when it leaves. Now Ignatius want to translate the history book into English. Can you help him?
Input
The problem has only one test case, the test case consists of two parts, the dictionary part and the book part. The dictionary part starts with a single line contains a string "START", this string should be ignored, then some lines follow, each line contains two strings, the first one is a word in English, the second one is the corresponding word in Martian's language. A line with a single string "END" indicates the end of the directory part, and this string should be ignored. The book part starts with a single line contains a string "START", this string should be ignored, then an article written in Martian's language. You should translate the article into English with the dictionary. If you find the word in the dictionary you should translate it and write the new word into your translation, if you can't find the word in the dictionary you do not have to translate it, and just copy the old word to your translation. Space(' '), tab('\t'), enter('\n') and all the punctuation should not be translated. A line with a single string "END" indicates the end of the book part, and that's also the end of the input. All the words are in the lowercase, and each word will contain at most 10 characters, and each line will contain at most 3000 characters.
Output
In this problem, you have to output the translation of the history book.
Sample Input
START
from fiwo
hello difh
mars riwosf
earth fnnvk
like fiiwj
END START
difh, i'm fiwo riwosf.
i fiiwj fnnvk! END
Sample Output
hello, i'm from mars. i like earth!
 
一道翻译转换题,学会了map使用。
 1 #include<iostream>
 2 #include<map>
 3 #include<cstdio>
 4 #include<algorithm>
 5 #include<string>
 6 #include<cstring>
 7 using namespace std;
 8 int main()
 9 {
10     map<string,string>mp;
11     int i=0,j,k;
12     char s1[15],s2[15];
13     char a[11];
14     char ch;
15     char buf[15];
16    // freopen("in.txt","r",stdin);
17     gets(a);
18     while(scanf("%s",s1))
19     {
20         if(0==strcmp(s1,"END"))
21             break;
22         else
23         {
24              scanf("%s",s2);
25              mp[s2]=s1;
26         }
27     }
28     getchar();
29     gets(a);
30     while(scanf("%c",&ch)==1)
31     {
32         if(isalpha(ch))
33         {
34             buf[i++]=ch;
35         }
36         else
37         {
38             buf[i]='\0';
39             i=0;
40             if(strcmp(buf,"END")==0)
41                 break;
42             if(mp.find(buf)!=mp.end())
43                 cout<<mp[buf];
44             else
45                 printf("%s",buf);
46             printf("%c",ch);
47         }
48 
49     }
50     return 0;
51 }

 

转载于:https://www.cnblogs.com/a1225234/p/4548858.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我国芯片各细分领域龙头名单

来源&#xff1a;机械前沿芯片的分类&#xff1a;日常生活中&#xff0c;我们可以发现芯片的种类比如有通信芯片、人工智能芯片、LED芯片、电脑芯片等等。芯片的产业链是这样的&#xff1a;根据产业链划分&#xff0c;芯片从设计到出厂的核心环节主要包括 6 个部分&#xff1a;…

求解相机参数Camera Calibration

1 主要思想 使用黑白棋盘格&#xff0c;记录世界坐标系中关键点的坐标&#xff0c;然后使用手机拍照&#xff0c;记录相应点像素点的坐标。 这样就得到了许多3D-2D的配对点 2 详细过程 由 上一篇博客 内容可知&#xff0c; 其中 P‘ 为像素坐标&#xff0c; Pw为世界坐标系的…

Flash Media Server 4.5下载

http://fms45.fmsx.org/转载于:https://www.cnblogs.com/tangxiacun/p/4549051.html

超壮观!10只波士顿动力机器狗,拖动大卡车,步伐整齐划一如同仪仗队

来源&#xff1a;量子位整整10只SpotMini机器狗&#xff0c;可以做什么&#xff1f;波士顿动力的答案是&#xff1a;拉卡车。对&#xff0c;不是狗拉雪橇&#xff0c;是狗拉体积大得多、质量重得多的大卡车。画面中&#xff0c;出现了并排走的一对机器狗。后面还有另一对机器狗…

立体视觉(Stereo Vision)-本征矩阵(essential matrix)和基本矩阵(fundamental matrix)

1 物体深度 问题描述&#xff1a;从不同的位置拍摄相同物体的两张图片&#xff0c;恢复其深度 这里假设摄像机的镜头平行 由相似三角形&#xff1a; 由上面第一、二等式可得&#xff1a; 深度与视差成反比 2 如何配对左右图片的点 问题描述&#xff1a;已知两张图像&#xff…

PHP操作数据库,不推荐使用mysql函数,而推荐使用mysqli和PDO函数

PHP操作数据库&#xff0c;不推荐使用mysql函数&#xff0c;推荐使用mysqli和PDO函数。转载于:https://www.cnblogs.com/npk19195global/p/4550013.html

重磅:苹果高通和解!英特尔退出5G基带市场,高通股价暴涨超20%,华为依然淡定...

来源&#xff1a;新浪、量子位等&#xff0c;物联网智库整理摘要&#xff1a;没有永恒的朋友&#xff0c;只有永恒的利益。前一阵子还是“牛夫人”&#xff0c;今天就变成“小甜甜”了。没有永恒的朋友&#xff0c;只有永恒的利益。前一阵子还是“牛夫人”&#xff0c;今天就变…

计算图像的景深

在 上一篇 博客中&#xff0c;景深与视差成反比&#xff0c;其公式为&#xff1a; 为焦距&#xff0c; 为左右相机的距离&#xff0c;分别为两张图像的点距离各自中心点的距离。 对于左图像的每一个像素点 &#xff0c;求图像景深可以分为以下几步&#xff0c; 在右图中&…

求一个数字中1的个数

输入一个整数n&#xff0c;求从1到n这n个整数的十进制表示中1出现的次数。 如18出现了1 10 11 12 13 14 15 16 17 18 总计10次 例如一个5位数x48292 万位数 10000-19999共有10000个 千位数 5*&#xff08;1000&#xff09;此时万位数的取值可以是0 1 2 3 4 共5个所以有5种 …

地球是否健康,最新“诊断报告”来了

中国南极中山站附近的冰盖、冰川与冰山。新华社发来源&#xff1a;光明日报4月13日&#xff0c;河北安平&#xff0c;游客在畅游油菜花海。新华社发对地球气候变化的科学诊断&#xff0c;要依赖一些数据指标&#xff1a;全球平均温度、海平面高度、南极冰川厚度等。4月初&#…

linux笔记-硬链接和符号链接

硬链接&#xff1a;指多个路径名&#xff08;不同目录下的不同文件名&#xff09;指向同一个硬盘数据&#xff0c;用其中的随便哪个文件打开修改数据&#xff0c;都会在其他文件打开中更新&#xff0c;原因就是硬链接和“原”文件inode相同&#xff0c;每增加或者删除一个链接&…

Structure from motion 问题

1 问题描述 已知一个图像库&#xff0c;里面有很多从不同角度不同具体拍摄同一物体的照片&#xff0c;求 构建该物体的3D模型找出这些图像的拍照位置 如下图所示&#xff1a; 2 用数学语言描述问题 输入&#xff1a;一批图像&#xff0c;隐含着许多对应点 输出&#xff1a;…

Nature新研究:猪脑死亡4小时后,科学家成功恢复脑细胞功能

来源&#xff1a;DeepTech深科技4 月 18 日 Nature 发表了耶鲁大学研究人员的一篇最新成果&#xff0c;科学家们成功在猪脑死亡 4 小时后恢复其脑循环和部分细胞功能。这一发现挑战了长期以来关于死后某些脑功能停止的时间和不可逆转性质的假设。哺乳动物大脑对于供氧水平下降极…

Redis学习一Redis的介绍与安装部署

NoSql 介绍 NoSql 是key-value形式存储&#xff0c;和传统的数据库不一样&#xff0c;不一定遵循传统数据库的一些基本要求&#xff0c;比如遵循SQL标准(insert\update\delete\select)、ACID属性(原子性 一致性 隔离性 持久性)、表结构等等&#xff0c;这些数据库有具有以下特点…

集成方法Ensemble Method(bagging, AdaBoost)

1 主要思想 将原始数据分成几个组训练一组分类器&#xff0c;里面有很多种弱分类器每个分类器的标签看作一次投票&#xff0c;投票最多的标签为最终标签 其架构如下所示&#xff1a; 2 为什么集成方法可行 假设这里有25个训练的弱分类器&#xff0c;且这些分类器独立工作&…

ICSharpCode.SharpZipLib 开源压缩库使用示例

官方网站&#xff1a;http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx 插件描述&#xff1a; ICSharpCode.SharpZipLib.dll 是一个完全由c#编写的Zip, GZip, Tar and BZip2 library,可以方便地支持这几种格式的压缩解压缩, SharpZipLib 的许可是经过修改的GPL…

深度解析“中国制造2025”VS德国“工业4.0”,一场没有硝烟战争

来源&#xff1a;世界科技创新论坛摘要&#xff1a;“中国制造2025”与德国“工业4.0”都是在新一轮科技革命和产业变革背景下针对制造业发展提出的一个重要战略举措。比较两个战略可以看出各有特点&#xff0c;除了技术基础和产业基础不同之外&#xff0c;他们还存在战略思想等…

SQL- AND OR Order by INSERT INTO

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。 ORDER BY语句用于对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。如果希望用降序&#xff0c;可使用DESC关键字。 INSERT INTO 用于向表格中插入新的行。 语法&#xff1a; INSERT INTO talbe_name …

Imbalanced class problem(ROC, Confusion Matrix)

1 何为 Imbalanced class problem 在分类问题中&#xff0c;有时候一种类别的数据会远远的多于另外一种类别&#xff0c; 但正是这些少量的类别的数据&#xff0c;往往又是极其重要的。 比如信用卡欺诈事件&#xff0c;该事件远远地小于信用卡未被欺诈的事件。 要从信用卡操…

浅谈 EHT 黑洞照片拍摄原理

来源&#xff1a;东晓科学网博客前几天&#xff0c;EHT &#xff08;Event Horizon Telescope&#xff09;(事件水平线望远镜&#xff09;研究团队发布重大新闻&#xff0c;公布了人类首次拍到的黑洞“照片“”&#xff0c;同时公布了7篇由200多名科学家署名的相关论文。所谓黑…