UVA 10282 Babelfish
来源:互联网 发布:sql创建日期型字段 编辑:程序博客网 时间:2024/06/07 06:18
Problem C: Babelfish
You have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you have a dictionary to help you understand them.Input consists of up to 100,000 dictionary entries, followed by a blank line, followed by a message of up to 100,000 words. Each dictionary entry is a line containing an English word, followed by a space and a foreign language word. No foreign word appears more than once in the dictionary. The message is a sequence of words in the foreign language, one word on each line. Each word in the input is a sequence of at most 10 lowercase letters. Output is the message translated to English, one word per line. Foreign words not in the dictionary should be translated as "eh".
Sample Input
dog ogdaycat atcaypig igpayfroot ootfrayloops oopslayatcayittenkayoopslay
Output for Sample Input
catehloops题意: 每次输入2个单词。。一个代表原来的意思。。一个代表翻译过后的意思。。
输完之后 。。 输入一些单词。要输出原来的意思。,。如果找不到 就输出“eh”。。
思路:用map。。很轻松- -
代码:
#include <stdio.h>#include <string.h>#include <string>#include <iostream>#include <map>using namespace std;char sb[55];char a[25], b[25];int main(){ map<string, string> adj; while (gets(sb) && sb[0] != '\0') {sscanf(sb, "%s%s", a, b);adj[b] = a; } while (gets(a)) {if (adj.find(a) == adj.end()) printf("eh\n");else cout << adj[a] << endl; } return 0;}
- UVa 10282 - Babelfish
- uva 10282 - Babelfish
- uva 10282 - Babelfish
- uva-10282 - Babelfish
- uva 10282 - Babelfish
- UVA 10282 Babelfish
- UVa 10282 - Babelfish
- UVA 10282 - Babelfish
- UVA 10282 Babelfish
- uva 10282 Babelfish
- UVA 10282 - Babelfish
- UVa 10282 - Babelfish
- UVA - 10282 Babelfish
- uva 10282 Babelfish
- uva 10282 Babelfish
- UVA - 10282 Babelfish
- uva 10282 Babelfish(STL map)
- [二分查找]Babelfish uva 10282
- [原]Java设计模式透析之 —— 适配器(Adapter)
- 自己动手写Web自动化测试框架(2):打开和操纵IE
- android QR code
- 35 个你也许不知道的 Google 开源项目
- Make Some Changes To Reduce Your Stress Levels(I)
- UVA 10282 Babelfish
- linux 内核编译:内核配置原理与常见配置问题的解决方法&&内核版本控制解析
- BQ2057W锂电池充电电路的调试遇到的问题
- Android ListView拖动效果(互换,删除,插入)
- oracle 根据事务号 xid 如何找到对应的那个语句
- QT实现窗口缩放打开与关闭
- 触发器
- 自己动手写Web自动化测试框架(3):操纵Web控件
- Android Binder设计与实现 – 设计篇