4804: 【GESP2509一级】商店折扣

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

商店正在开展促销活动,给出了两种⽅案的折扣优惠。第⼀种⽅案是购物满元减  元;第⼆种⽅案是直接打折,也就是说价格变为原先的 。这⾥的,, 均是正整数,并且 ,

需要注意的是,第⼀种⽅案中满减优惠只能使⽤⼀次。例如购物满  元减  元时,若挑选了价格总和为  元的物品,只能减免  元,需要⽀付  元。

⼩明在商店挑选了价格总和为  元的物品,结账时只能使⽤⼀种优惠⽅案。⼩明最少需要⽀付多少钱呢?

输入

四⾏,四个正整数 ,含义见题⽬描述。

输出

⼀⾏,⼀个⼩数,表⽰⼩明最少需要⽀付多少钱,保留两位⼩数。

样例输入 复制

8
7
9
10

样例输出 复制

3.00

提示

输入样例 2:

8
7
2
11

输出样例 2

2.20

数据范围:

对于所有测试点,保证 ,


#include <algorithm>
#include <cstdio>
using namespace std;
int x, y, n, p;
double a1, a2;
int main() {
    scanf("%d%d%d%d", &x, &y, &n, &p);
    a1 = p;
    if (a1 >= x) a1 -= y;
    a2 = p * 0.1 * n;
    printf("%.2lf\n", min(a1, a2));
    return 0;
}