Masala H

Xotira 64 MB Vaqt 1000 ms
14

Chegirma

Golden Valley Clothing Warehouse o‘zining ko‘p miqdordagi qishki mahsulotlarini tezda sotish niyatida, chunki yaqin orada bahor va yozgi kiyim-kechaklar keladi. Menejer sotuvni boshqarish uchun juda murakkab chegirma tizimini o‘ylab topdi va siz endi shu tizimni amalga oshirishingiz kerak.

Mana menejer belgilagan qoidalar:
Mahsulotlarga rangli dumaloq stikerlar yopishtiriladi — bular "stiker" deb ataladi, masalan, qizil stiker, sariq stiker va hokazo. Har bir rang ma’lum bir foiz chegirmaga mos keladi.

Rangli DotChegirma %
Qizil (Red)45%
Yashil (Green)30%
Ko‘k (Blue)20%
Sariq (Yellow)15%
To‘q sariq (Orange)10%
Oq (White)5%

Bunga qo‘shimcha ravishda, menejer maxsus chegirma kuponlari tarqatdi! Har qanday xaridor ushbu kuponni taqdim etsa, "stiker" chegirmalari hisoblab chiqilgandan keyin yana qo‘shimcha 5% chegirma oladi.

Siz har bir mahsulot uchun yakuniy chegirma narxini hisoblab chiqishingiz kerak.

  • Dastur savdo terminalida ishlashi kerak va narxlar eng yaqin sentga (0.5 yuqoriga) yaxlitlanadi.
    • Agar sentning oxiri [0.0, 0.5) orasida bo'lsa, pastga — 0 ga yaxlitlanadi.
    • Agar sentning oxirgi [0.5, 1.0) orasida bo‘lsa, yuqoriga — keyingi sentga yaxlitlanadi.
  • Agar xaridor naqd pul to‘layotgan bo‘lsa, narx eng yaqin 10 sentga yaxlitlanadi.
    • Agar sentning oxirgi raqami 0 dan 5 gacha bo‘lsa, pastga — 0 ga yaxlitlanadi.
    • Agar sentning oxirgi raqami 5 dan 10 gacha bo‘lsa, yuqoriga — keyingi 10 sentga yaxlitlanadi.

Tizim hamma bu qoidalarga amal qilib, to‘g‘ri narxlarni chiqara olishi kerak.


Kiruvchi ma'lumotlar:

Birinchi qatorda N — qayta ishlanishi kerak bo‘lgan xaridlar soni beriladi (0 < N ≤ 100). Keyingi N ta qatorning har biri bitta xaridni ifodalaydi.

Har bir qator quyidagi formatda bo‘ladi, elementlar bo‘sh joy bilan ajratiladi:

<asosiy narx> <stiker> <kupon> <to'lov>

  • <asosiy narx> — chegirma berilishidan oldingi mahsulot narxi. Bu ikkita o‘nlik kasr joyiga ega o‘nli son bo‘ladi.
  • <stiker> — dotning rangi, katta harfda yoziladi va rangning birinchi harfi bo‘ladi:
    • R — Qizil (Red)
    • G — Yashil (Green)
    • B — Ko‘k (Blue)
    • Y — Sariq (Yellow)
    • O — To‘q sariq (Orange)
    • W — Oq (White)
  • <kupon> — xaridor chegirma kuponi ko‘rsatganini bildiradi:
    • C — kupon bor (5% qo‘shimcha chegirma)
    • X — kupon yo‘q
  • <to'lov> — to‘lov turi:
    • C — naqd pul
    • P — plastik karta (yoki boshqa naqd pulsiz to'lov)

Chiquvchi ma'lumotlar:

Har bir xarid uchun chiqishda bitta qator bo‘lishi kerak, unda chegirmadan keyingi narx ko‘rsatiladi. U quyidagi formatda bo‘lishi kerak:

$d.cc

ya’ni sent qismi nuqtadan keyin 2 xonada chiqishi shart!


Misollar
# input.txt output.txt
1
9
67.34 O X P
78.58 O C C
45.81 Y X C
95.42 Y C C
4.02 Y C P
21.16 B X C
26.71 R X P
67.99 G C C
11.22 Y X P
$60.61
$67.20
$38.90
$77.10
$3.25
$16.90
$14.69
$45.20
$9.54