PTA | 程序设计类实验辅助教学平台
一个测试点没过,不知道哪的原因
#include<bits/stdc++.h>
using namespace std;
const int N=210;
int n;
string s[N];
string str[N];
string ans;
int main()
{int len=300;scanf("%d",&n);getchar();for(int i=0;i<n;i++){getline(cin,s[i]);
// cout<<s[i]<<endl;int t=s[i].size();len=min(len,t);}int flag=1,idx=1;for(int i=1;i<=len;i++){for(int j=0;j<n;j++){int t=s[j].size();str[j]=s[j].substr(t-i);}for(int j=0;j+1<n;j++){if(str[j]!=str[j+1]){idx=i;flag=0;break;}}if(flag==0)break;}if(idx==1)cout<<"nai"<<endl;elsecout<<str[0].substr(1)<<endl;
}