• Uva



    用set,set.insert()插入后,查找即可

    AC代码:

    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cctype>
    #include <cstring>
    #include <string>
    #include <sstream>
    #include <vector>
    #include <set>
    #include <map>
    #include <algorithm>
    #include <stack>
    #include <queue>
    
    using namespace std;
    
    set<string> dict;
    
    int main()
    {
    	ios::sync_with_stdio(false);
    	string s;
    	while (cin >> s) {
    		dict.insert(s);
    	}
    	for (set<string>::iterator it = dict.begin(); it != dict.end(); it++) {
    		string t = *it;
    		for (int i = 1; i < t.length(); i++) {
    			if (dict.find(t.substr(0, i)) != dict.end() &&
    				dict.find(t.substr(i, t.length() - i)) != dict.end()) {
    				cout << t << endl;
    				break;
    			}
    		}
    
    	}
    
    	return 0;
    }




  • 相关阅读:
    c++ string 的注意事项
    vim 高级技巧
    常用工具
    网络安全测试工具
    RMQ ST算法
    高精度模板
    CodeForces
    CodeForces
    线段树初探
    树状数组初探
  • 原文地址:https://www.cnblogs.com/zhangyaoqi/p/4591587.html
Copyright © 2020-2023  润新知