Languages CSU-ACM2017暑期训练1-Debug与STL
来源:互联网 发布:数学图像软件 编辑:程序博客网 时间:2024/06/15 04:46
#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<vector>#include<cstdlib>#include<sstream>using namespace std;string lg[109];vector<string> keys[109];//long long store[109][300];int main(){ int n;cin>>n; string s; for(int i=1;i<=n;i++) { getline(cin,s); stringstream ss(s); string key; ss>>key;lg[i]=key; key.clear(); while(ss>>key) { for(int j=0;j<key.length();j++) key[j]=tolower(key[j]); keys[i].push_back(key); key.clear(); } s.clear(); } while(getline(cin,s)) { for(int i=0;i<s.length();i++) { s[i]=tolower(s[i]); if(s[i]==','||s[i]=='.'||s[i]=='!'||s[i]==';'||s[i]=='?'||s[i]=='('||s[i]==')') s[i]=' '; } stringstream ss(s); string key; int flag=1; while(ss>>key) { if(flag==0)break; for(int i=1;i<=n;i++) for(int j=0;j<keys[i].size();j++) if(key==keys[i][j]) { cout<<lg[i]<<endl; flag=0; break; } key.clear(); } s.clear(); }}
阅读全文
0 0
- Languages CSU-ACM2017暑期训练1-Debug与STL
- Languages--CSU-ACM2017暑期训练1-Debug与STL
- CSU-ACM2017暑期训练1-Debug与STL C-Languages-map判重
- CSU-ACM2017暑期训练1-Debug与STL hdu2736
- CSU-ACM2017暑期训练1-Debug与STL hdu1896-Stones
- CSU-ACM2017暑期训练1-Debug与STL -圆桌问题
- CSU-ACM2017暑期训练1-Debug与STL B
- CSU-ACM2017暑期训练1-Debug与STL A
- CSU-ACM2017暑期训练1-Debug与STL C
- CSU-ACM2017暑期训练1-Debug与STL E
- Train Problem I CSU-ACM2017暑期训练1-Debug与STL
- CSU-ACM2017暑期训练1-Debug与STL Jury Marks-set判重
- CSU-ACM2017暑期训练1-Debug与STL hdu1022-Train Problem I
- CSU-ACM2017暑期训练3-递推与递归 G
- CSU-ACM2017暑期训练3-递推与递归I
- CSU-ACM2017暑期训练3-递推与递归 J
- CSU-ACM2017暑期训练3-递推与递归 J
- CSU-ACM2017暑期训练3-递推与递归 H
- 【EA使用】--包图/类图生成代码框架
- linux生成随机密码
- php调试技巧
- 单反相机之初见倾心
- 微信蓝牙BLE接入调试指引 测试公众号篇(根据别人调试通过,做下记录)
- Languages CSU-ACM2017暑期训练1-Debug与STL
- iOS 任意布局UIButton中的图片与文字
- AJAX 封装
- Java字符串与文件的互转
- Linux内核混杂设备
- eclipse操作svn
- java正则表达式引起死循环导致程序卡主
- Git初始化步骤
- Python scikit-learn 模块svc方法的参数解释