poj2503 Babelfish(map,二分)
来源:互联网 发布:pdf打印一页4张 mac 编辑:程序博客网 时间:2024/05/30 23:36
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".
dog ogdaycat atcaypig igpayfroot ootfrayloops oopslayatcayittenkayoopslay
catehloops
Huge input and output,scanf and printf are recommended.
这个英文不难看懂,题也比较水,把它放到博客上的原因只是为了复习下map的用法
map版代码
#include<iostream>#include<cstdio>#include<cmath>#include<string>#include<cstdlib>#include<algorithm>#include<map>const int MAXN=100005;using namespace std;map<string,string> dic;string t1,t2; char f;//这道题让我先用map水过去,哈哈哈哈int main(){ while(true) { cin>>t1; f=getchar(); if(f=='\r'||f=='\n') break; cin>>t2; dic[t2]=t1; } if(dic.count(t1)) cout<<dic[t1]<<endl; else printf("eh\n"); while(cin>>t1) { if(dic.count(t1)) cout<<dic[t1]<<endl; else printf("eh\n"); }}
超级短,所以二分的代码以后来补啦~
说个思路:对于当地的单词按字典序排序,并且在排序之前记录一个标号来对应自己的语言,然后就二分查找啦~
阅读全文
1 0
- poj2503 Babelfish(map,二分)
- POJ2503 Babelfish (map)
- poj2503-Babelfish(快速排序+二分查找)
- POJ2503:Babelfish(二分)
- poj2503——Babelfish(STL,map)
- POJ2503--Babelfish--map映射
- poj2503 Babelfish(STL-map)
- POJ2503 Babelfish map做法
- POJ2503 Babelfish【map】
- map poj2503 Babelfish
- POJ2503 Babelfish(hash)
- poj Babelfish(二分||map)
- POJ2503 Babelfish(Map键值对的应用)
- Babelfish Poj2503(STL map的使用)
- POJ2503 Babelfish
- Babelfish poj2503
- POJ2503 Babelfish
- poj2503 Babelfish
- 【头文件】cmath 函数库
- 3n+1问题
- mysqldump自动备份shell脚本
- iOS-Swift与OC混编ipa包增大,APP如何瘦身?
- 浙工大姗姗杯round1 F
- poj2503 Babelfish(map,二分)
- 二次上线之应收账款事务处理类型设置问题
- 继承中的访问权限修饰符
- t-SNE学习笔记
- session技术应用--验证码登录
- ubuntu下boot分区空间不足问题的解决方案
- 恒比定时CFD原理
- spring MVC
- 字符串转数组