Masala H
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 Dot | Chegirma % | 
|---|---|
| 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.
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)
 
 
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!
| # | 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  |