#C2026XSR3E. 徽章订单(badge)
徽章订单(badge)
文件输入输出提示
本题采用文件输入输出。提交代码时,请在 main 函数开头加入文件重定向,并从 badge.in 读入、输出到 badge.out。
freopen("badge.in", "r", stdin);
freopen("badge.out", "w", stdout);
题目描述
苗苗负责为信奥活动的每位同学准备一枚纪念徽章。
订购徽章的费用由徽章本身和包装盒两部分组成,计算方式如下:
- 一共订购 枚徽章。
- 如果 不少于 30,每枚徽章的价格为 元;否则每枚价格为 元。
- 徽章需要装入包装盒。每个包装盒最多装 8 枚徽章,每个包装盒价格为 元。
- 包装盒必须买够,不能有徽章没有包装盒。
现在给定 ,请你求出总费用,并判断预算 是否足够。
输入格式
从文件 badge.in 中读入数据。
输入一行五个整数 ,含义如下:
- :订购徽章数量;
- :每枚徽章原单价;
- :满足优惠条件时,每枚减少的金额;
- :每个包装盒价格;
- :预算。
输出格式
输出到文件 badge.out 中。
输出两行。
第一行输出一个整数,表示总费用。
第二行输出 YES 或 NO。若预算足够支付总费用,输出 YES;否则输出 NO。
输入输出样例 #1
输入 #1
35 12 2 5 410
输出 #1
375
YES
说明/提示
订购 35 枚徽章,不少于 30 枚,因此每枚价格为 元,徽章费用为 元。
35 枚徽章需要 个包装盒,包装盒费用为 元。
总费用为 元,预算 元足够。
输入输出样例 #2
输入 #2
7 9 4 6 60
输出 #2
69
NO
数据范围与子任务
对于所有数据,满足:
- ;
- ;
- ;
- ;
- 。
| 测试点编号 | 的限制 | 特殊性质 |
|---|---|---|
| 不享受优惠 | ||
| 预算一定足够 | ||
| 是 的倍数 | ||
| 无 |
相关
在下列比赛中: