QOJ.ac

QOJ

時間限制: 2.0 s 記憶體限制: 256 MB 總分: 100 可 Hack ✓

#18327. 周二会员日

统计

“周二会员日,第二份仅 1 元,折合单堡 6.5 元!”

柠檬的学校新开了一家汉堡店,打出了这样的宣传语。爱吃汉堡的柠檬马上就关注到了这家店,可他却漏看了“折合”两个字,把宣传语的意思完全理解错了。

宣传语原本想表达的是:汉堡不参与优惠的原价为 12 元一个,参加会员日活动时,买两个汉堡只需付“1 个原价加 1 元”,合计 13 元,折算下来平均每个汉堡 6.5 元。

但柠檬没看到“折合”,理解成了:汉堡的原价就是 6.5 元一个,第二份只需要再花 1 元,所以花 7.5 元就能买到两个汉堡。

现在已知柠檬按自己的错误理解,算出来的参加活动后的单个汉堡平均价格,请你计算出汉堡不参与优惠的原价是多少。

problem_18327_1.png

输入格式

每个测试文件含有多组测试数据。

第一行输入一个整数 $T$ ($1 \le T \le 10^5$) 表示测试数据组数。对于每组测试数据:

唯一一行输入 1 个实数 $x$ ($2 < x \le 4 \times 10^{16}$),表示柠檬心中参加活动后的单个汉堡价格。

保证 $x$ 包含小数点,且小数点后有两位数字。

输出格式

对于每组数据,输出一行表示汉堡不参与优惠的原价是多少。

你的答案必须为两位小数,与标准答案完全相同才视为通过。

样例

输入格式 1

3
3.75
111705.27
36028797018963968.01

输出格式 1

12.00
446818.08
144115188075855869.04

说明

提示:由于浮点数的存储方式,它在很多时候会不可避免地出现精度问题。而在实际应用中,对于金钱的处理无法忍受任何的误差:0.01 元的误差都会导致账对不上,引发各种问题。那我们应该如何去处理呢?

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.