2 条题解

  • 0
    @ 2026-6-19 23:31:02

    虽说这道题看起来有点复杂,但也可以用史山过,先定一个字符串,再用n或许它的长度,进行一次特判。因为如果长度是一的话,for循环后面不会运行。之后在每个字符串判定。

    #include<iostream>
    #include<string>
    using namespace std;
    int main(){
        int n;
        string s;
        cin>>s;
        n=s.size();
        if(n==1){
        	cout<<"Yes";
        	return 0;
    	}
        for(int i=0;i<=n-2;i++){
        	if(s[i]<=s[i+1]){
        		cout<<"No";
        		return 0;
    		}
    	}
    	cout<<"Yes";
        return 0;
    }
    

    信息

    ID
    745
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    2
    已通过
    2
    上传者