가격

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

Golden Valley 의류 창고에 겨울 재고가 잔뜩 쌓여 있다. 곧 들어올 봄, 여름 신상품을 놓을 자리를 만들려면 겨울 재고를 빨리 팔아야 한다. 관리자가 꽤 복잡한 세일 정책을 짜 놓고, 그것을 프로그램으로 옮기는 일을 당신에게 맡겼다.

물건에는 색깔 있는 동그란 스티커가 하나씩 붙어 있다. 스티커 색은 아래 표의 할인율을 뜻하고, 입력에서는 색 이름의 첫 글자를 대문자로 적는다.

스티커 색기호할인율(%)
빨강R45
초록G30
파랑B20
노랑Y15
주황O10
흰색W5

관리자는 할인 쿠폰도 뿌리고 있다. 쿠폰을 가진 손님은 스티커 할인을 적용한 가격에서 5%를 더 깎아 준다.

손님마다 낼 금액을 계산하라. 스티커 할인과 쿠폰 할인을 모두 적용한 다음, 그 값을 소수점 셋째 자리에서 반올림해 소수점 둘째 자리까지 남긴다. 반올림은 여기서 한 번만 한다.

손님이 현금으로 내면 그 값을 한 번 더, 소수점 둘째 자리에서 반올림해 소수점 첫째 자리까지 남긴다. 단 이때 5는 버린다. 즉 0.05는 0.00이 되고, 0.06은 0.10이 된다.

입력

첫째 줄에 구매자 수 NN이 주어진다. (0<N1000 < N \le 100)

다음 NN개 줄에 각 손님의 구매 내역이 한 줄씩 주어진다. 한 줄의 항목은 공백으로 구분한다.

<원래 가격> <점> <쿠폰> <결제>
  • 원래 가격: 할인 전 가격이고, 소수점 둘째 자리까지 주어진다.
  • 점: 스티커 색을 나타내는 기호로 R, G, B, Y, O, W 중 하나이다.
  • 쿠폰: 쿠폰이 있으면 C, 없으면 X이다.
  • 결제: 현금 결제면 C, 카드 결제면 P이다.

출력

구매마다 할인된 가격을 한 줄에 하나씩 출력한다. 형식은 다음과 같다.

$d.cc

달러 기호를 먼저 쓰고, 금액을 소수점 둘째 자리까지 쓴다. 소수 부분이 0이어도 자리를 채워 0을 적는다.