hdoj 6208 The Dominator of Strings
来源:互联网 发布:网络教育小学教育专业 编辑:程序博客网 时间:2024/09/21 06:33
题目链接:The Dominator of Strings
题目大意:有一些字符串,问存不存在一个字符串使得其他所有字符都是这个串的子串
题目思路:首先我们知道这个串一定是最长得串,有相同最长长度的串判一下,然后会可以AC自动机直接扔,也可以用string的find函数找,卡的不是很严
#include <map>#include <set>#include <cmath>#include <queue>#include <stack>#include <vector>#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>using namespace std;typedef long long ll;const int maxn = 2e5+10;int T,n,len,maxlen;string str[maxn],mo;int main(){ ios::sync_with_stdio(false); cin>>T; while(T--){ cin>>n; maxlen = -1;len; bool flag = false; for(int i = 1;i <= n;i++){ cin>>str[i]; len = str[i].size(); if(maxlen < len) mo = str[i],maxlen = len; } for(int i = 1;i <= n;i++){ len = str[i].size(); if(maxlen == len&&mo != str[i]) {flag = true;break;} } int i; for(i = 1;i <= n;i++){ if(mo.find(str[i]) == -1) {flag = true;break;} } if(!flag) cout<<mo<<endl; else cout<<"No"<<endl; } return 0;}
阅读全文
0 0
- hdoj 6208 The Dominator of Strings
- The Dominator of Strings
- The Dominator of Strings
- HDU 6208 The Dominator of Strings
- HDU 6208 The Dominator of Strings
- hdu 6208 The Dominator of Strings
- hdu 6208 The Dominator of Strings
- hdu 6208 The Dominator of Strings
- HDU 6208 The Dominator of Strings
- 1003 The Dominator of Strings
- HDU6208 The Dominator of Strings
- HDU 6208 The Dominator of Strings [AC自动机]
- HDU 6208 The Dominator of Strings AC自动机
- HDU 6208:The Dominator of Strings(字符串匹配)
- HDU 6208 The Dominator of Strings(字符串)
- HDU 6208 The Dominator of Strings AC自动机
- HDU 6208 The Dominator of Strings(String查找)
- HDU 6208 The Dominator of Strings (kkkkkk....mp)
- 网友年龄
- Atcoder ARC061 E Snuke's Subway Trip
- Python根据输入生成二维码(V3.6.3)
- 学习OpenGL ES之教你制作迷雾
- Factorization Machines 学习笔记(四)学习算法(转)
- hdoj 6208 The Dominator of Strings
- STL vector
- 04Redis数据类型之Set类型及Zset 类型
- uboot更换串口
- 首次用construct 2做游戏的感悟
- Postgresql备份与还原命令pg_dump
- 在ubuntu系统下用vim编写C程序
- 生产者和消费者之BlockingQueue(阻塞队列)详解
- CodeForce 124B Permutations(水题)