6 - CMYK
Vremensko ograničenje | Memorijsko ograničenje |
---|---|
1500ms | 512MB |
U vremenima neolitske Tajne Komisije, ljudi nisu mogli previše dobro da opišu koncept boje. Međutim, ono što se znalo je da je bela boja bila obožavana. Takođe, boje su bile mešane tako što se izvori te dve boje (uglavnom biljke) smrve toljagom i pomešaju—pošto različiti izvori imaju različita hemijska svojstva, ovo nije uvek garantovalo iste rezultate (npr. proizvod mešanja crvene i žute boje nije uvek narandžast).
Kao i u slučaju igre simbola, članovi savremene Tajne Komisije su uspeli da dođu do nekoliko nizova biljaka raznih boja iz tog perioda. Pretpostavka je da su tadašnji ljudi mogli samo da spajaju po dve susedne boje u nizu u jednu. Unajmljena je pomoć malog Davisa, poznatog (al)hemičara, da se ustanovi koje su sve kombinacije boja mogle da se dobiju mešanjem. Ispostavilo se, između ostalog, da je redosled boja bitan (npr. mešanje plave i crvene ne mora biti isto kao mešanje crvene i plave), da je moguće da mešanje dve boje nema jedinstven rezultat, kao i da je moguće da neke dve boje ne možemo pomešati. Malog Pericu sada zanima da li je moguće dobiti samo nizove belih boja, prateći pravila koja je Davis generisao.
Opis ulaza
U prvom redu standardnog ulaza nalazi se prirodan broj m, koji predstavlja broj pravila mešanja boja koje je mali Davis pronašao. U svakom od narednih m redova nalazi se po jedno pravilo, dato u formatu \(XY\) -> \(Z\) (gde su \(X, Y\) i \(Z\) velika slova engleske abecede), što znači da, ukoliko su nam boje \(X\) i \(Y\) susedne u nizu, možemo ih pomešati i dobiti boju \(Z\) na tom mestu. U narednom redu standardnog ulaza nalazi se prirodan broj \(t\), koji predstavlja broj nađenih nizova boja, nakon čega je svaki niz zadat u dva reda; prvi red sadrži prirodan broj \(n\), dužinu niza, a drugi red sadrži niz od \(n\) velikih slova engleske abecede, koji predstavlja sam niz boja.
Opis izlaza
Za svaki od \(t\) nizova, ispisati u zasebnom redu standardnog izlaza ili “YES” ili “NO” (bez navodnika), u zavisnosti od toga da li je moguće doći od početnog niza do niza u kome su sveboje bele (W).
Primer 1
Ulaz
Izlaz
Objašnjenja primera
U prvom nizu možemo odraditi sledeće transformacije: RGBRGBRGB -> BBRGBRGB -> BBBBRGB -> BBBBBB -> WBBBB -> WWBB -> WWW, čime dobijamo niz samo bele boje. U drugom nizu moguće je doći do niza WB ili BW, posle čega nije moguće vršiti dalje transformacije.
Ograničenja
- \(1 ≤ m ≤ 100\)
- \(1 ≤ n ≤ 100\)
- \(1 ≤ t ≤ 10\)
- Svi nizovi će sadržati samo velika slova engleske abecede.
Napomena
Test primeri su podeljeni u četiri disjunktne grupe:
- U test primerima vrednim 20 poena važiće \(m ≤ 15, n ≤ 10\).
- U test primerima vrednim 20 poena važiće \(m ≤ 15\).
- U test primerima vrednim 25 poena važiće \(m ≤ 75, n ≤ 75\).
- U test primerima vrednim 35 poena nema dodatnih ograničenja.
Napomena 2
Moguće je da pravila mešanja za neke dve boje nisu jedinstvena, npr. moguće je prisustvo XY -> Z i XY -> W u istom skupu pravila.
Autor | Tekst i test primeri | Analiza rеšenja | Testiranje |
---|---|---|---|
Petar Veličković | Nikola Jovanović | Nikola Jovanović | Petar Veličković |
Rešenje možete naći na sledećem linku:
06_cmyk.cpp | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
|