3248. [GESP202309 一级] 买文具
时间限制:1000 MS 内存限制:128 MB
题目描述
开学了,小明来到文具店选购文具。签字笔 $ 2 $ 元一支,他需要 $ X $ 支;记事本 $ 5 $ 元一本,他需要 $ Y $ 本;直尺 $ 3 $ 元一把,他需要 $ Z $ 把。 小明手里有 $ Q $ 元钱。 请你通过编程帮小明算算,他手里的钱是否够买他需要的文具。 --- **输入格式** 输入 $ 4 $ 行。 第一行包含一个正整数 $ X $ ,是小明购买签字笔的数量。约定 $ 1 \leq X \leq 10 $ 。 第二行包含一个正整数 $ Y $ ,是小明购买记事本的数量。约定 $ 1 \leq Y \leq 10 $ 。 第三行包含一个正整数 $ Z $ ,是小明购买直尺的数量。约定 $ 1 \leq Z \leq 10 $ 。 第四行包含一个正整数 $ Q $ ,是小明手里的钱数(单位:元)。 --- **输出格式** 输出 $ 2 $ 行。如果小明手里的钱够买他需要的文具,则第一行输出" $ Yes $ ",第二行输出小明会剩下的钱数(单位:元); 否则,第一行输出" $ No $ ",第二行输出小明缺少的钱数(单位:元)。 --- **样例输入$1$** ``` 1 1 1 20 ``` **样例输出$1$** ``` Yes 10 ``` **样例输入$2$** ``` 1 1 1 5 ``` **样例输出$2$** ``` No 5 ```