开学了,小明来到文具店选购文具。签字笔 元一支,他需要 支;记事本 元一本,他需要 本;直尺 元一把,他需要 把。小明手里有 元钱。请你通过编程帮小明算算,他手里的钱是否够买他需要的文具。
第一行包含一个正整数,是小明购买签字笔的数量。约定 。
第二行包含一个正整数,是小明购买记事本的数量。约定 。
第三行包含一个正整数,是小明购买直尺的数量。约定 。
第四行包含一个正整数 ,是小明手里的钱数(单位:元)。
输出 行。如果小明手里的钱够买他需要的文具,则第一行输出 Yes,第二行输出小明会剩下的钱数(单位:元);否则,第一行输出 No,第二行输出小明缺少的钱数(单位:元)。
本题为 GESP 官方真题,题面文字取自官方(oj.codeoi.cn 站内题面,仅做标题层级归一化)。 测试数据是本机重新生成的,不是官方数据:由官方样例(已逐字节核对)+ 按题面数据范围自行构造的边界数据组成,共 10 个测试点,并已与独立实现逐组对拍。 因此本题的判题标准与官方 OJ 可能存在差异(尤其极端数据),仅供教学与自测使用。