zoj 1181 Word Amalgamation
来源:互联网 发布:ios6卡顿优化 编辑:程序博客网 时间:2024/06/06 04:11
简单题,就是想练一下muptimap等STL的用法
#include<iostream>#include<vector>#include<map>#include<algorithm>#include<string>using namespace std;const string end="XXXXXX";int main(){ multimap<string,string> dic; string k_str,v_str; while(cin>>k_str) { if(k_str==end)break; v_str=k_str; sort(k_str.begin(),k_str.end()); dic.insert(pair<string,string>(k_str,v_str)); } vector<string>v ; while(cin>>k_str){ if(k_str==end)break; sort(k_str.begin(),k_str.end()); multimap<string, string>::iterator iterBeg = dic.lower_bound(k_str); multimap<string, string>::iterator iterEnd = dic.upper_bound(k_str); for(;iterBeg != iterEnd;iterBeg++) { v.push_back(iterBeg->second); } sort(v.begin(),v.end()); if(v.empty()) cout<<"NOT A VALID WORD"<<endl; for(vector<string>::size_type i = 0; i != v.size(); ++i) cout<<v[i]<<endl; cout<<"******"<<endl; v.clear(); } return 0;}
- ZOJ 1181Word Amalgamation
- ZOJ 1181 Word Amalgamation
- zoj 1181 Word Amalgamation
- ZOJ 1181 Word Amalgamation(单词融合)
- Word Amalgamation
- Word Amalgamation
- Word Amalgamation
- Word Amalgamation源程序
- fjnu 1147 Word Amalgamation
- POJ1318 Word Amalgamation
- POJ 1318 Word Amalgamation
- POJ 1318 Word Amalgamation
- poj 1318 Word Amalgamation
- 1318 Word Amalgamation
- POJ 1113 Word Amalgamation
- HDU 1113 Word Amalgamation
- POJ 1318 Word Amalgamation
- UVA 642 - Word Amalgamation
- jquery中的$(this)和js的document.getElementById(this)的区别
- [转载]oracle 有关emp表的练习题
- AndroidManifest.xml文件解读
- 7.1.1 Linux管道的实现机制
- java零碎知识点整理
- zoj 1181 Word Amalgamation
- curl命令的常用选项
- JAVA中REPLACE和REPLACEALL的区别(转)
- OCP-1Z0-053-V12.02-614题
- 碰到的不认识单词
- 2013.10.30
- 主成分分析
- Java中static、final用法小结
- select accept