QOJ.ac

QOJ

Süre Sınırı: 2.0 s Bellek Sınırı: 256 MB Toplam puan: 100 Hack'lenebilir ✓

#18327. 화요일 회원의 날

İstatistikler

“화요일 회원의 날, 두 번째는 단 1위안, 환산하면 햄버거 하나에 6.5위안!”

柠檬의 학교에 새 햄버거 가게가 문을 열고 이러한 홍보 문구를 내걸었다. 햄버거를 좋아하는 柠檬은 즉시 이 가게를 눈여겨보았지만, “환산하면”이라는 말을 놓쳐 문구의 뜻을 완전히 잘못 이해했다.

문구가 원래 전하려던 뜻은 다음과 같다: 할인을 적용하지 않는 햄버거의 원래 가격은 하나에 12위안이고, 회원의 날 행사에서는 햄버거 두 개를 살 때 “하나의 원래 가격에 1위안을 더한 금액”인 총 13위안만 지불하면 된다. 이를 환산하면 햄버거 하나당 평균 6.5위안이다.

하지만 柠檬은 “환산하면”을 보지 못해 다음과 같이 이해했다: 햄버거의 원래 가격이 하나에 6.5위안이고, 두 번째는 1위안만 더 내면 되므로 7.5위안으로 햄버거 두 개를 살 수 있다.

이제 柠檬이 자신의 잘못된 이해를 바탕으로 계산한 행사 적용 후 햄버거 하나의 평균 가격이 주어진다. 할인을 적용하지 않는 햄버거의 원래 가격을 계산하라.

problem_18327_1.png

입력

각 테스트 파일에는 여러 테스트 케이스가 있다.

첫 번째 줄에는 테스트 케이스의 수를 나타내는 정수 $T$ ($1 \le T \le 10^5$)가 주어진다. 각 테스트 케이스에 대해:

유일한 줄에는 柠檬이 생각하는 행사 적용 후 햄버거 하나의 가격을 나타내는 실수 $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.