To było w jednym rozwiązaniu. Ani wzorcówka ani rozwiązania testerów zadań nie przewidziały takiego konceptu. Sam użyłem unsigned long long int i boola do przechowania znaku.
Ale tak, to miała być (jedyna skądinąd) trudność w tym zadaniu - problematyczny zakres. Sam się zdziwiłem, że krytyczna dla wielu osób.
Przechodzi.
Nie tylko Tobie. Jedna z wersji treści zadania zakładała odwołanie do zadania U2. Ale w toku zmian edycyjnych uległa argumentowi prostej i konkretnej treści, bez bezpośredniego wyjaśnienia, że to nie jest kodowanie U2, że to się skądś tam bierze… Być może niesłusznie… Niemniej nie bronię się - przedstawiam wyłącznie kontekst sytuacji.
Moja wtopa. Nie zwróciłem uwagi, a mą czujność uśpiło użycie seta do sortowania (gdybym klepał funkcję sortującą to zastanowiłbym się co i jak) oraz błyskawiczne rozwiązanie zadania przez testerów i @xilinx (odebrałem je jako potwierdzenie poprawności treści).
Ustosunkuję się jak tylko znajdę chwilę.
Hm… może więcej przykładów mogłoby pomóc. Przy okazji wielu ludzi z błędnymi wzorami szybciej znalazłoby swoje błędy, choć nie wiem, czy to akurat było pożądane. Ten sam problem miałem w skrzyżowaniu - wg mnie np. 10 testów przykładowych nie zaszkodziłoby, ale z drugiej strony to promuje zgadywanie wzorów zamiast ich np. wyprowadzania.