3185 - 【入门】阶梯气价(gas)

题目描述

【题目背景】

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

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

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

【题目描述】

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

  1. 第一阶梯:0-400 立方米,单价为 3.01 元/立方米。
  2. 第二阶梯:401-1000 立方米,单价为 3.61 元/立方米。
  3. 第三阶梯:1000 立方米以上,单价为 4.21 元/立方米。

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

输入

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

输出

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

样例

输入

100 0

输出

301.00

输入

1500 1

输出

4927.50
说明

【样例解释】

样例 1 答案为 100\ast 3.01=301.00

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

【数据规模及约定】

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

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

对于 40\% 的数据满足:0<=n<=400

对于 80\% 的数据满足:0<=n<=1000

对于 100\% 的数据满足:0<=n<=10000

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 63
通过人数 17
金币数量 1 枚
统计
上一题 下一题