#P25091. [GESP一级2509] 商店折扣

[GESP一级2509] 商店折扣

[GESP一级2509] 对应的选择题题判断题: https://1lou.org/p/G2509

[GESP一级2509] 商店折扣

试题名称:商店折扣 时间限制:1.0 s 内存限制:512.0 MB 题目描述 商店正在开展促销活动,给出了两种⽅案的折扣优惠。第⼀种⽅案是购物满 元减 元;第⼆种⽅案是直接打 折,也就是说价格变为原先的 。这⾥的 均是正整数,并且 , 。 ⼩明在商店挑选了价格总和为 元的物品,结账时只能使⽤⼀种优惠⽅案。⼩明最少需要⽀付多少钱呢? 输入格式 四⾏,四个正整数 ,含义见题⽬描述。 输出格式 ⼀⾏,⼀个⼩数,表⽰⼩明最少需要⽀付多少钱,保留两位⼩数。 样例

输入样例1

8
7
9
10

输出样例1

3.00

输入样例2

8
7
2
11

输出样例2

2.20
参考程序(点击展开)
# 输入数据
x = int(input()) # 购物x元
y = int(input()) # 购物x元,返y元
n = int(input()) # 折扣
p = int(input()) # 购买原价p元商品
# 购物满x元返y元
if p >= x: # 满x元
a1 = p - y
else: # 不足x元
a1 = p
# 按折扣购物
a2 = p * n / 10
# 选择合算方式
if a1 < a2: # 满减合算
print("%.2f" % a1) # print(f"{a1:.2f}")
else:
print("%.2f" % a2) # print(f"{a2:.2f}")
编程题