XYNUOJ 第四次比赛 懒省事得小名
2017-08-06 20:11
323 查看
问题 G: 懒省事的小名
时间限制: 1 Sec 内存限制: 12 MB[提交][状态][讨论版]
题目描述
小名总结了一个英语近义词的词典(很厚哦,有多厚,你猜),词典实在太厚了,你需要帮助他写一个程序,输入一个单词,输出它的近义词
输入
第一行输入近义词的个数N和小名要查询的行数M接下来N行为近义词对
M行单词,根据单词,输出它的近义词
输出
输出近义词,每个近义词占一行
样例输入
2 2 abc cba aaa bbb abc aaa
样例输出
cba bbb
#include<iostream> #include<map> #include<string> using namespace std; int main() { int n,m ; scanf("%d %d",&n,&m); map<string,string> s; string s1,s2,s3; for(int i=0;i<n;i++) { cin>>s1>>s2; s[s1]=s2; } for(int i=0;i<m;i++) { cin>>s3; map<string,string>::iterator it; for(it=s.begin();it!=s.end();it++) { if(it->first==s3) { cout<<it->second<<endl; break; } if(it->second==s3) { cout<<it->first<<endl; break; } } } return 0; } //比赛的时候脑子里一团浆糊,忘了怎么用find来寻找了。。。
相关文章推荐
- XYNUOJ 第四次比赛 The Intervals
- XYNUOJ 第四次考试 Train
- XYNUOJ 第四次考试 表达式求值
- XYNUOJ 幂次方分解
- XYNUOJ 1020 求闰年
- XYNUOJ 1116 字符串排序输出
- XYNUOJ 2042: 寻找最大数
- 反转单词 xynuoj 1626(字符串的处理)
- XYNUOJ 1080求和
- XYNUOJ 1181移动数据
- XYNUOJ 1458 医院设置
- XYNUOJ 平面分割问题
- XYNUOJ 习题6-6 杨辉三角
- XYNUOJ1715 堆积木 搜索
- XYNUOJ 1418: NASA的食物计划
- xynuoj 汽车加油问题
- xynuoj 1277: 子集和问题(dfs)
- 迷宫寻宝(一)xynuoj1857 && nyoj82
- XYNUOJ 问题 F: 火柴字
- XYNUOJ 1065 continue语句的应用