建议评红
查看原帖
建议评红
416975
sbno333楼主2023/11/27 19:17

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

2023/11/27 19:17
加载中...