SZ#G4B05. 【GESP强化 四级】取件码

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11248 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题进制转换和字符串字符串格式检查

题目描述

校园服务站使用一种固定格式的取件码。给定两个整数 AABB,一个合格取件码的长度必须是 A+B+1A+B+1:前 AA 个字符都是数字,第 A+1A+1 个字符是连字符 -,后 BB 个字符也都是数字。

服务站收到字符串 SS 后,会按照这套完整规则显示 YesNo

小婷老师负责在包裹入库前运行校验。即使字符串总长度正确,只要连字符位置错误,或其他位置出现了非数字字符,这个取件码仍然不能进入系统。

输入格式

第一行输入整数 A,BA,B,第二行输入字符串 SS

输出格式

SS 符合规定格式时输出 Yes,否则输出 No

3 4
269-6650
Yes
1 1
---
No
1 2
7444
No

样例解释

样例 #1

A+1=4A+1=4 个字符是连字符,其余字符全部为数字。

样例 #2

除了规定位置以外还出现了连字符,因此格式不合格。

样例 #3

规定位置不是连字符,因此格式不合格。

数据范围与约定

  • 1A,B51 \le A,B \le 5
  • S=A+B+1|S|=A+B+1
  • SS 只包含数字 09 和连字符 -