#B4209. [常州市程序设计小能手 2022] 阶梯电价

[常州市程序设计小能手 2022] 阶梯电价

题目背景

搬运自 http://czoj.com.cn/p/450。数据为民间数据。

题目描述

碳中和是指国家、企业、产品、活动或个人在一定时间内直接或间接产生的二氧化碳或温室气体排放总量,通过植树造林、节能减排等形式,以抵消自身产生的二氧化碳或温室气 体排放量,实现正负抵消,达到相对“零排放”。

龙城电力公司为了配合碳中和推出了阶梯电价的标准。以下为阶梯电价的计费说明:阶梯电价的实施周期为一年,在本年度中用电量在 27602760 度以内的,算作第一阶梯,这是基本 保障的用电量,每度电按 0.520.52 元计价;从 27612761 度至 48004800 度算作第二阶梯,每度电按 0.570.57 元计价,电价与发电平均成本持平;第三阶梯从 48014801 度开始计费,每度电按 0.820.82 元计价,以促进节约用电。每过一年电表读数归零,每个月的电费视用电情况收取,每度电的价格取 决于这度电属于哪个阶梯。

X\text{X} 有个每月底查看自家电表的习惯,并记录下每个月电表的读数。现在小 X\text{X} 知道了 上个月底的电表读数 uu 和当前这个月底的电表读数 vv(其中 uvu≤v,且 uuvv 都是大于等于 00 的整数即非负整数),小 X\text{X} 想知道按照阶梯电价的标准,当前这个月的电费是多少,你能写一个程序帮他计算一下吗?

输入格式

一行用空格隔开的两个整数 uuvv,分别表示上个月底的电表读数和当前这个月底的电表读数。

输出格式

一行一个实数,表示当前这个月的电费,要求输出时保留 22 位小数。

2700 5000
1358.00

提示

样例解释

X\text{X} 家上个月底的电表读数为 27002700,表示到上个月结束为止已经用掉了本年度第一阶梯的 27002700 度电,这个月先用掉了第一阶梯余下的 6060 度电,然后开始进入第二阶梯,并将第二阶梯的额度共计 20402040 度电全部用完,紧接着继续用掉了第三阶梯的200度电,所以这个月的总电费为:$60 \times 0.52+2040 \times 0.57+200 \times 0.82=1358.00$ 元。

数据规模与约定

对于所有数据,0uv1040\le u\le v\le 10^4。 | 测试点编号 | u,vu,v | | :----------: | :----------: | | 11 | u2760<v4800u≤2760<v≤4800 | | 22 | u2760<4800<vu≤2760<4800<v | | 33 | 2760<u4800<v2760<u≤4800<v | | 44 | 0uv27600≤u≤v≤2760 | | 55 | 2760<uv48002760<u≤v≤4800 | | 66 | 4800<uv1044800<u≤v≤10^4 |