uva10391 Compound Words (substr用法)
来源:互联网 发布:走台步的基本技巧 知乎 编辑:程序博客网 时间:2024/06/05 05:23
题意:给你一组字符串构成一个字典,问字典中是否存在复合词,复合词的定义为这个词在字典中,并且油这个词分割成的两个词也在字典中。
用map存字典,遍历整个字典,遍历到其中一个字符串的时候,用substr分割这个字符串来判断分割后的两个词是否在字典中。
#include<bits/stdc++.h>using namespace std;int main(){ map<string,int>mp; string s[120010]; int i=0; while(cin>>s[i]) mp[s[i++]]=1; int n=i; for(int i=0;i<n;i++) { for(int j=0;j<s[i].size()-1;j++) { string ss=s[i].substr(0,j+1); string s1=s[i].substr(j+1); if(mp[ss]&&mp[s1]) { cout<<s[i]<<endl; break; } } } return 0;}
阅读全文
1 0
- uva10391 Compound Words (substr用法)
- uva10391 - Compound Words
- UVA10391- Compound Words
- UVa10391 - Compound Words
- UVa10391 - Compound Words
- UVA10391 Compound Words
- UVA10391:Compound Words(复合词)
- [二分查找]Compound Words uva10391
- [UVA10391]Compound Words[map][实现]
- UVa10391-- Compound Words(字符串hash)
- UVA10391 ZOJ1825 Compound Words【SET+暴力】
- [刷题]算法竞赛入门经典(第2版) 5-5/UVa10391 - Compound Words
- Uva10391 Compound Words 【俩方法:1.二分;2.set集合】【习题5-5】
- 算法竞赛入门经典 第二版 习题5-5 复合词 Compound Words uva10391
- Compound Words
- Compound Words
- Compound Words
- Compound Words
- Java NIO 相关博文链接
- <LeetCode>Add Two Numbers
- redis持久化RDB和AOF
- 【已解决】pip出错:Cannot connect to proxy
- Opencv3 python学习1——图片基础处理
- uva10391 Compound Words (substr用法)
- 剑指offer面试题57 删除链表中重复的结点
- 【solr】Solr中文分词配置(IKAnalyzer)
- 浏览器优化思路
- 《转载》使用wubi安装Ubuntu14.04
- C#如何创建自定义控件以及添加自定义属性和事件使用
- 谈一谈神奇的ShadowDOM
- 从原理角度解析Android (Java) http 文件上传
- 搭建 Python 开发环境