代码:
#include<bits/stdc++.h>using namespace std;int main(){ vector<string>v; string s; int m,n,i,j,k; cin>>n; for(i=0;i<n;i++) { int flag=0; v.clear(); cin>>m; for(j=0;j<m;j++) { cin>>s; v.push_back(s);//压入向量中 } sort(v.begin(),v.end()); for(j=0;j<m-1;j++) { if(v[j+1].find(v[j])==0)//寻找是否包含子串 { flag++;//建立的标志 } } if(flag==0) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; }心得体会:做题应先想清楚在敲代码,注意一定要仔细!避免低级性错误!
新闻热点
疑难解答