我是靠谱客的博主 安静往事,最近开发中收集的这篇文章主要介绍2017 ACM/ICPC Asia Regional Qingdao Online 1003 The Dominator of Strings hdu 6208The Dominator of Strings,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

The Dominator of Strings

Time Limit: 3000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 0    Accepted Submission(s): 0


Problem Description
Here you have a set of strings. A dominator is a string of the set dominating all strings else. The string  S is dominated by T if S is a substring of T.
 

 

Input
The input contains several test cases and the first line provides the total number of cases.
For each test case, the first line contains an integer  N indicating the size of the set.
Each of the following N lines describes a string of the set in lowercase.
The total length of strings in each case has the limit of 100000.
The limit is 30MB for the input file.
 

 

Output
For each test case, output a dominator if exist, or No if not.
 

 

Sample Input
3 10 you better worse richer poorer sickness health death faithfulness youbemyweddedwifebetterworsericherpoorersicknesshealthtilldeathdouspartandpledgeyoumyfaithfulness 5 abc cde abcde abcde bcde 3 aaaaa aaaab aaaac
 

 

Sample Output
youbemyweddedwifebetterworsericherpoorersicknesshealthtilldeathdouspartandpledgeyoumyfaithfulness abcde No
 

 

Source
输入输出测试

 

#include <bits/stdc++.h>
#define IO ios::sync_with_stdio(false); cin.tie(0)
using namespace std ;
vector<string> dic ;
string str ,tp ;
int main()
{
    IO;
    int t,n;

    cin >> t ;
    while(t--)
    {
        int n , len = -1 , buf ;
        cin >> n ;
        dic.clear() ;
        for(int i = 0 ; i < n ; i++ )
        {
            cin >> tp ;
            dic.push_back(tp) ;
            int x = tp.length();
            if( x > len )
            {
                len = x ;
                str = tp ;
            }
        }

        bool flag = true ;
        for( int i = 0 ; i < n ; i++ )
        {

            if( str.find(dic[i]) == string::npos )
            {
                flag = false ;
                break ;
            }
        }
        if( flag )
        {
            cout << str << endl ;
        }
        else
        {
            cout << "No" <<endl ;
        }
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/l609929321/p/7538043.html

最后

以上就是安静往事为你收集整理的2017 ACM/ICPC Asia Regional Qingdao Online 1003 The Dominator of Strings hdu 6208The Dominator of Strings的全部内容,希望文章能够帮你解决2017 ACM/ICPC Asia Regional Qingdao Online 1003 The Dominator of Strings hdu 6208The Dominator of Strings所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部