#897. [CZOI 2024 区域选拔 A] 阶梯气价

[CZOI 2024 区域选拔 A] 阶梯气价

题目背景

在一个风景如画的小城里,居民们的生活和谐而宁静。小城有一个特殊的政策,那就是实行阶梯气价制度,以鼓励居民们更加合理地使用天然气资源。这个制度根据家庭年用气量的不同,设置了不同的价格区间。而对于那些经济困难的家庭,小城政府还提供了额外的优惠,以减轻他们的生活负担。

故事的主人公是一位名叫小 X 的年轻人,他生活在一个普通的三口之家。小 X 的父亲是一位勤劳的工人,母亲则是一位贤惠的家庭主妇。由于家庭收入有限,他们一直都非常注意节约用气。然而,随着冬季的到来,气温骤降,他们家的用气量也随之增加。

一天,小 X 在电视上看到了小城燃气公司发布的一则通知,通知中提到可以通过一个程序来计算家庭一年的用气费用。小 X 心想,这正是一个好机会,可以帮助家里更好地管理用气支出。于是,他决定学习编程,编写一个能够计算用气费用的程序。

题目描述

根据小城阶梯气价的计费规则,编写一个程序。根据输入的两个数据:家庭的年用气量(单位为立方米)和是否是困难家庭,输出该家庭一年的用气费用。

阶梯气价的计费规则如下:

  1. 第一阶梯:04000\sim 400 立方米,单价为 3.013.01 元/立方米。

  2. 第二阶梯:4011000401\sim 1000 立方米,单价为 3.613.61 元/立方米。

  3. 第三阶梯:10001000 立方米以上,单价为 4.214.21 元/立方米。

对于困难家庭,每个阶梯的单价都享有 10%10\% 的优惠。

输入格式

第一行两个整数 n,kn,k 分别代表家庭年用气量和是否是困难家庭(11 表示是,00 表示否)。

输出格式

一行一个实数,表示该家庭一年的用气费用,数据保留两位小数。

100 0
301.00
1500 1
4927.50

样例解释

样例 1 答案为 1003.01=301.00100*3.01=301.00

样例 2 用气到了第三阶梯且是困难家庭,优惠 10%10\%,即总费用的基础上乘以 0.90.9,答案为 (4003.01+6003.61+(15001000)4.21)0.9=4927.50(400*3.01+600*3.61+(1500-1000)*4.21)*0.9=4927.50

数据规模及约定

对于测试编号为奇数的数据满足:k=1k=1

对于测试编号为偶数的数据满足:k=0k=0

对于 40%40\% 的数据满足:0n4000\leq n\leq 400

对于 80%80\% 的数据满足:0n10000\leq n\leq 1000

对于 100%100\% 的数据满足:0n100000\leq n\leq 10000