代码如下,第十个测试点要求输入3000个长度为3000的字符串,输入时卡住了,晕
#include <bits/stdc++.h>
#define MAXN 3001
using namespace std;
string minc[MAXN],maxc[MAXN],cmp[MAXN];
int main()
{
int n,m;
char med[MAXN];
cin>>n>>m;
if(n==1)
{
cout<<1;
return 0;
}
else
{
for(int i=0;i<n;++i)
{
scanf("%s",&med);
sort(med,med+m);
minc[i]=med;
reverse(med,med+m);
maxc[i]=med;
}
for(int i=0;i<n;++i)
{
for(int q=0;q<n;++q)
cmp[q]=maxc[q];
cmp[i]=minc[i];
sort(cmp,cmp+n);
if(cmp[0]==minc[i])
printf("1");
else
printf("0");
}
}
}
本蒟蒻求大佬指点