Zadanie "Kolory w CSS" ze SPOJ – jak się do tego zabrać?

0

Witam, mam problem z pewnym zadaniem, nie wiem jak się do tego w ogóle zabrać. Dziękuję za wszelką pomoc ;) Daję link do zadania: http://pl.spoj.com/problems/FR_08_05/

0

Więc:
Na początku pobierasz jeden argument (czyli nasze n) i konwertujesz go na typ int. Następnie robisz pętle, która zrobi liczbę powtórzeń równą n.
W tej pętli pobierasz z std::cin 3 liczby, które są kolorami w zapisie dziesiętnym. Konwertujesz je po kolei na zapis szesnastkowy jako string (to już twoja misja).
Następnie te napisy sklejasz w takim schemacie: # hex1 hex2 hex3 (of course bez spacji :) ). Teraz niestety musisz jakoś sobie przepisać tą tabelkę z kolorami do kodu źródłowego, aby rezultat z poprzedniego kroku porównać z wartościami w tej tabeli. Jeśli któraś wartość jest taka sama jak nasz string, to drukujesz odpowiadającą mu nazwę. Jeśli nie to po prostu drukujesz ten kolor.

PS: Piszę to drugi raz, bo za pierwszym razem się pomyliłem i nie uwzględniłem tej pętli ;-)

0

Dzięki wielkie, jutro będę próbował to zrobić

0

Jakby zrobić hashmapę z podanymi kolorami (nazwy kolorów jako wartości, a nasycenia - klucze), jak mapa zawiera wejście, to zwracać kolor, a jak nie to hexadecymalny zapis wejścia w odpowiednim formacie. Złozoność wygląda dobrze, jak dla mnie O(1).

1 użytkowników online, w tym zalogowanych: 0, gości: 1