#3910. [GESP2309 一级] 买⽂具
[GESP2309 一级] 买⽂具
买⽂具
题目描述
开学了,⼩明来到⽂具店选购⽂具。签字笔2元⼀⽀,他需要 ⽀;记事本5元⼀本,他需要 本;直尺3元⼀把,他 需要 把。⼩明⼿⾥有 元钱。请你通过编程帮⼩明算算,他⼿⾥的钱是否够买他需要的⽂具。
输入格式
输⼊4⾏。 第⼀⾏包含⼀个正整数 ,是⼩明购买签字笔的数量。约定 。 第⼆⾏包含⼀个正整数 ,是⼩明购买记事本的数量。约定 。 第三⾏包含⼀个正整数 ,是⼩明购买直尺的数量。约定 。 第四⾏包含⼀个正整数 ,是⼩明⼿⾥的钱数(单位:元)。
输出格式
输出2⾏。如果⼩明⼿⾥的钱够买他需要的⽂具,则第⼀⾏输出"Yes",第⼆⾏输出⼩明会剩下的钱数(单位:元); 否则,第⼀⾏输出"No",第⼆⾏输出⼩明缺少的钱数(单位:元)。
样例输入 #1
1
1
1
20
样例输出 #1
Yes
10
样例输入 #2
1
1
1
5
样例输出 #2
No
5
数据范围
见题目描述
知识点与难度
本题涉及的知识点从属于 GESP 1级,难度等级:⭐ 。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |
生测试数据后,按实际 subtask 分组改写上表。