⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1374.txt

📁 自己AC的zju_acm上的若干个题目,都是自己辛辛苦苦AC的。
💻 TXT
字号:
#include<iostream> 
#include<string> 
using namespace std; 

string in[100]; 
int t; 

bool seek(string min) 
{ 
   bool ok; 
   int i,j,len=min.length(); 
   string minv=""; 
   for(i=min.length()-1;i>=0;i--)minv+=min[i]; 
   for(i=0;i<t;i++){ 
      ok=0; 
      if(in[i].length()<len)return false;//Not necessary 
      for(j=0;j<=in[i].length()-len;j++){ 
         if(minv==in[i].substr(j,len) || min==in[i].substr(j,len)){ok=1;break;} 
      } 
      if(!ok)return false; 
   } 
   return true; 
} 

int getlen(int index) 
{ 
   int i,k,len=in[index].length(); 
   for(k=len;k>0;k--){ 
      for(i=0;i<=in[index].length()-k;i++){ 
         if(seek(in[index].substr(i,k)))return k; 
      } 
   } 
   return 0; 
} 

int main() 
{ 
   int n,i,temp,min=100,mini; 
   while(cin>>n){ 
      while(n--){ 
         cin>>t; 
         for(i=0;i<t;i++){ 
            cin>>in[i]; 
            temp=in[i].length(); 
            if(temp<min){ 
               min=temp; 
               mini=i; 
            } 
         } 
         cout<<getlen(mini)<<endl; 
      } 
   } 
   return 0; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -