原始人TJ
2026-04-26 11:07:16
发布于:上海
8阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,m;
int l;
cin>>n;
for(long long q=0;q<n;q++){
l=1;
cin>>m;
string b;
vector<string> a(0);
for(long long i=0;i<m;i++){
cin>>b;
a.push_back(b);
}
sort(a.begin(),a.end());
for(long long i=0;i<m;i++){
for(long long o=0;o<a[i].size()-1;o++){
if(a[i][o]>a[i][o+1]){
l=0;
}
}
if(i!=m-1){
if(a[i][a[i].size()-1]>a[i+1][0]){
l=0;
}
}
}
cout<<l<<endl;
}
return 0;
}
先按首字母排序,再挨个遍历确认
这里空空如也







有帮助,赞一个