rt,原因:思维难度简单于 Csp-S,Csp-J T1.
#include<bits/stdc++.h>
using namespace std;
string a[3009];
string b[3009];
char s[3009];
bool c1(char a1,char a2){
return a1<a2;
}
int main(){
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>s[j];
}
sort(s+1,s+1+m,c1);
a[i]=b[i]="";
for(int j=1;j<=m;j++){
a[i]+=s[j];
b[i]+=s[m-j+1];
}
}
for(int i=1;i<=n;i++){
bool kkksc03;
kkksc03=1;
for(int j=1;j<=n;j++){
if(i!=j){
if(a[i]>=b[j]){
kkksc03=0;
break;
}
}
}
cout<<kkksc03;
}
return 0;
}
朴素的考场代码,充分说明原因。
不要把这道题想复杂了,最多评橙,支持的扣1