#25 WA 求调
查看原帖
#25 WA 求调
782768
Mierstan085楼主2024/3/15 17:57
#include <bits/stdc++.h>
using namespace std;

int toint(string s){
    int ans = 0;
    int p = 0;
    reverse(s.begin(), s.end());
    while (s != ""){
        ans += (s[0] - '0') * pow(10, p ++);
        s = s.substr(1, s.length() - 1);
    }
    return ans;
}

int main(){
    string s;
    int l, r;
    cin >> s >> l >> r;
    if (s[0] == '0'){
        cout << "No\n";
    }else if (s.length() > 10){
        cout << "No\n";
    }else if (s[0] > '3' && s.length() == 10){
        cout << "No\n";
    }else{
        //cout << 1;
        int x = toint(s);
        if (x < 0){
            //cout << 2;
            cout << "No\n";
        }else{
            //cout << l << ' ' << x << ' ' << r;
            if (l <= x && x <= r){
                cout << "Yes\n";
            }else{
                cout << "No\n";
            }
        }
    }
}

马蜂良好

2024/3/15 17:57
加载中...