AT_past202107_c 入力チェック
题目描述
给定一个由数字 $0$ 到 $9$ 组成的字符串 $S$。
请判断将 $S$ 视为一个十进制整数时,是否同时满足以下两个条件。
- 没有多余的前导 $0$。
- 在 $L$ 到 $R$ 之间(包含 $L$ 和 $R$)。
输入格式
输入以如下格式从标准输入读入。
> $S$ $L$ $R$
输出格式
如果 $S$ 同时满足上述两个条件,则输出 `Yes`,否则输出 `No`。
说明/提示
### 注意
在 2021 年 7 月 17 日 18:00 JST 之前,禁止对本题进行讨论。如有讨论,可能会被要求赔偿。考试结束后可以公开总得分和认证等级,但请不要透露解答了哪些题目等信息。
### 约束条件
- $S$ 是由 $0$ 到 $9$ 组成的字符串。
- $1 \leq |S| \leq 100$
- $0 \leq L \leq R \leq 10^9$
- $L$ 和 $R$ 是整数。
### 样例解释 1
$13579$ 没有多余的前导 $0$,且在 $10000$ 到 $20000$ 之间,因此满足条件。输出 `Yes`。
### 样例解释 2
$S$ 所表示的整数可能大于 $64$ 位整数类型所能表示的最大值。
### 样例解释 3
$05$ 有多余的前导 $0$,因此不满足条件。输出 `No`。
### 样例解释 4
注意,$0$ 的前导 $0$ 并不是多余的 $0$。
由 ChatGPT 4.1 翻译