1 条题解

  • 0
    @ 2025-8-14 10:58:07

    用例有亿点难做而已

    #include<bits/stdc++.h>
    using namespace std;
    bool check(string n){//函数
    	int t=n[0];//擂台
    	for(int i=1;i<n.size();i++){//遍历
    		if(t>n[i]) return 0;//如果不符合,该罚!
    		else {
    			t=n[i];//变到下一个
    		}
    	}
    	return 1;//如果没有不符合,过关!
    }
    string s[10001];//存数据
    int main(){
    	int n,t;
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>t;
    		for(int i=1;i<=t;i++){
    			cin>>s[i];//输入字符串			
    		}
    		sort(s+1,s+t+1);//排序
    		string s2;
    		for(int i=1;i<=t;i++){
    			s2+=s[i];//缝合
    		}
    		cout<<check(s2)<<"\n";//check一下
    	}
      return 0;//完美
    }
    • 1

    信息

    ID
    1344
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    2
    已通过
    1
    上传者