#include<bits/stdc++.h>
using namespace std;
string s[105];
bool f;
int main(){
int T;cin>>T;
while(T--){
int n;cin>>n;
string t;
for(int i=1;i<=n;i++) cin>>s[i],t+=s[i];
sort(t.begin(),t.end());
for(int i=0;i<t.size();){
f=0;
for(int j=1;j<=n;j++){
if(s[j]==t.substr(i,s[j].size())) i+=s[j].size(),f=1;
}
if(!f) break;
}
if(f) cout<<"1\n";
else cout<<"0\n";
}
}
为什么和考场上一模一样的代码,考场上满分,现在却 0 分?是数据有问题吗?