#A286. 水果拼盘【GESP一级模拟】
水果拼盘【GESP一级模拟】
【问题描述】
小明准备制作水果拼盘。他打算使用苹果、香蕉和橙子三种水果,每种水果的单价分别为:
- 苹果:3 元/个
- 香蕉:2 元/根
- 橙子:4 元/个
现在,小明手中有若干个这三种水果,以及若干元的预算。他希望知道,是否能够用这些水果恰好凑出一份拼盘,其总价格不超过预算。如果可以,还希望知道最多可以花多少钱。
请你帮助小明完成这个计算。
【输入描述】
输入共 4 行,每行一个整数:
- 第 1 行:a,表示苹果的数量(1 ≤ a ≤ 100)
- 第 2 行:b,表示香蕉的数量(1 ≤ b ≤ 100)
- 第 3 行:c,表示橙子的数量(1 ≤ c ≤ 100)
- 第 4 行:m,表示小明的预算(1 ≤ m ≤ 1000)
【输出描述】
输出 1 行:
- 如果总价格小于或等于预算,输出
Yes
和总价,用空格分隔; - 否则输出
No
和差价(超出预算的金额)。
2
3
1
20
Yes 16
4
5
2
25
No 5
【样例解释】
- 第一个样例:2 个苹果(6 元)+ 3 根香蕉(6 元)+ 1 个橙子(4 元)= 16 元,总价不超过预算 20 元;
- 第二个样例:4×3 + 5×2 + 2×4 = 28 元,预算是 25 元,差价是 3 元。