这道题目,我是用了2个set(s1,s2)容器,s1用来盛放所有的字符串,然后遍历s1,把每个字符串拆成2部分,再判断s1里是否均含有这2部分,如果有就加入到s2容器里,因为它要求按照字典序输出,set又具有排序功能。

代码如下:

#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string>
#include<set>
#include<string.h>
#define maxn 120000+10
using namespace std;
string s[maxn];
int main()
{int num=0;set<string> s1;set<string> s2;while(cin>>s[num]){s1.insert(s[num]);num++;}set<string>::iterator it;string x,y;for(it=s1.begin();it!=s1.end();it++){string ss=*it;int len=ss.length();for(int i=1;i<len;i++){x=ss.substr(0,i);y=ss.substr(i,len-i);if(s1.count(x)&&s1.count(y)){s2.insert(ss);}}}for(it=s2.begin();it!=s2.end();it++){cout<<*it<<endl;}return 0;
}

转载于:https://www.cnblogs.com/wintersong/p/5065940.html

UVA 10391 STL容器的使用相关推荐

  1. C++ 笔记(19)— 标准模板库(STL容器、STL迭代器、STL算法、STL容器特点、STL字符串类)

    C++ 标准库可以分为两部分: 标准函数库: 这个库是由通用的.独立的.不属于任何类的函数组成的.函数库继承自 C 语言. 面向对象类库: 这个库是类及其相关函数的集合. C++ 标准库包含了所有的 ...

  2. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——遍历和删除

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(Windows VirtualStudio)--插入>已给出.本文将分析各个容器中遍历和查找的性能.(转载请 ...

  3. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——删除

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(Windows VirtualStudio)--插入>已给出.本文将分析从头部.中间和尾部对各个容器进行删除 ...

  4. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——遍历和查找

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(ubuntu g++)--插入>已给出.本文将分析各个容器中遍历和查找的性能.(转载请指明出于breakso ...

  5. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——删除

    相关环境和说明在<C++拾趣--STL容器的插入.删除.遍历和查找操作性能对比(ubuntu g++)--插入>已给出.本文将分析从头部.中间和尾部对各个容器进行删除的性能.(转载请指明出 ...

  6. STL容器存储的内容动态分配情况下的内存管理

    主要分两种情况:存储的内容是指针:存储的内容是实际对象. 看以下两段代码, typedef pair<VirObjTYPE, std::list<CheckID>*> VirO ...

  7. STL容器是否是线程安全的

    转载http://blog.csdn.net/zdl1016/article/details/5941330 STL的线程安全. 说一些关于stl容器的线程安全相关的话题. 一般说来,stl对于多线程 ...

  8. gdb 查看 stl容器 zz

    将下面文件作为 ~/.gdbinit的内容, 或者在已有的~/.gdbinit中source下面的文件, 然后可以以下列方式查看stl容器的数据:  容器类型 GDB 命令 std::vector&l ...

  9. 标准非STL容器 : bitset

    1. 概念 什么是"标准非STL容器"?标准非STL容器是指"可以认为它们是容器,但是他们并不满足STL容器的所有要求".前文提到的容器适配器stack.que ...

最新文章

  1. DOS命令编译JAVA程序
  2. python编程人脸识别工具_几行代码带你实现人脸识别。Python 就是这么简单
  3. java session创建_request创建session
  4. Dijkstra's algorithm (C++)
  5. 从Google Mesa到百度PALO(数仓)
  6. lede 命令 启用 ssh_PHP imap_open函数任意命令执行漏洞
  7. 用友uclient客户端下载手机_影院6080手机版-影院6080手机客户端下载
  8. python基础数据类型语法
  9. JSF是什么?它与Struts是什么关系?
  10. send和sendmsg性能测试
  11. 数据分析:Hive、Pig和Impala
  12. Tricks(十八)—— 转置 list of lists
  13. RabbitMQ教程_4 Java 使用rabbitmq
  14. 对输入法的人机交互设计评价
  15. GPyTorch中的超参数
  16. 【Mockplus教程】MAC上安装Mockplus
  17. nginx的max_fails的bug
  18. https://wenku.baidu.com/view/35c88b375acfa1c7aa00ccca.html--swot
  19. 【Linux】usermod 命令的使用
  20. grpc client No connection could be made because the target machine actively refused it

热门文章

  1. python 替换array中的值_Python实现计数排序
  2. JavaScript Math.random()随机数函数
  3. element Table表格隐藏列
  4. u3d+向服务器上传文件,unity3d向服务器传数据库
  5. JavaScript循环结构(1)
  6. 根据mysql生成数据库设计文档_通过navicat工具导出数据库的word格式的设计文档...
  7. 【BZOJ4318】OSU!【期望DP】
  8. 计算机网络—数据链路层设备与两种域的区别
  9. leetcode 394.字符串解码 dfs
  10. poj1700快速渡河问题(贪心策略,详细解析)