POJ 2503 ——map应用
2013-08-24 17:01
169 查看
#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<map> using namespace std; char tem[11],english[11],foreign[11],s[11]; int main() { map<string,bool>have; map<string,string>trans; int i; char ch; int flag = 1; while(1) { ch = getchar(); memset(english,0,sizeof(english)); if(ch == '\n') { break; } english[0] = ch; cin>>tem; strcat(english,tem); cin>>foreign; getchar(); have[foreign] = true; trans[foreign] = english; } while(cin>>s) { if(have[s]) { cout<<trans[s]<<endl; } else printf("eh\n"); } }
题目链接http://poj.org/problem?id=2503
题意:输入格式,每行输入english和foreign,二者相互匹配,以回车结束,然后再输入字符串,输出与之相对应的english。
解:通过map进行求解,此题难点在于输入控制。
相关文章推荐
- poj 2503 map应用 与 C 输入问题
- POJ2503 Babelfish(Map键值对的应用)
- POJ 2503-Babelfish(map)
- poj 2503 【hash】【map】
- STL之map——解决POJ 2503
- poj 3096(map的应用)
- [解题报告]POJ_2503 字典树,MAP
- POJ 2503 Babelfish 字典树经典题 三种方法 (map,排序+二分,字典树)
- POJ2503 Babelfish map做法
- Poj 2503 Babelfish(Map操作)
- 【留坑】 POJ2503 注意输入输出&&几种数据结构的复习、比较(线性表建立的字典 || 树建立的字典_即Trie || hash || map)
- POJ 2503 Babelfish map水过,字典树????
- POJ 2418 Hardwood Species(STL在map应用)
- poj 2503 Babelfish (map)
- poj_2503(map映射)
- POJ Babelfish 2503(map,字典树)
- Poj 2503 Babelfish(Map操作)
- POJ 2503 Babelfish (STL map的应用)
- poj2503——Babelfish(STL,map)
- poj_2503(map映射)