#include<iostream>
#include<string>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    string s;
    cin >> s;
    int flag = 1;
    if(s[a]=='-') {
        for(int i=0; i<a; i++) {
            if(s[i]>='1' && s[i]<='9') { ;; }
            else { flag=0; break;}
        }
        if(!flag) {
            for(int i=a; i<b; i++) {
                if(s[i]>='1' && s[i]<='9') { ;; }
                else { flag=0; break;}
            }
        }
    }
    else { flag = 0; }
    if(flag==0) { cout << "No" << endl;}
    else { cout << "Yes" << endl;}
    return 0;
}
#include<iostream>
#include<string>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    string s;
    cin >> s;
    int flag = 1;
    if(s[a]=='-') {
        for(int i=0; i<a; i++) {
            if(s[i]>='1' && s[i]<='9') { ;; }
            else { flag=0; break;}
        }
        if(!flag) {
            for(int i=a; i<b; i++) {
                if(s[i]>='0' && s[i]<='9') { ;; }
                else { flag=0; break;}
            }
        }
    }
    else { flag = 0; }
    if(flag==0) { cout << "No" << endl;}
    else { cout << "Yes" << endl;}
    return 0;
}
Submission
問題