Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
AL_01_02 - Kolejka |
W spokojnym na ogół Lesie Przedziałowym wybuchło ostatnio zamieszanie. Było ono spowodowane promocją na bilety do ZOO. Każde zwierzę chciało jak najszybciej kupić bilet, jako że zostało ich już niewiele. Jak wiadomo, w lesie panuje prawo dżungli - wygrywa silniejszy. Kolejka do kasy z biletami nie działa więc na zasadzie FIFO (First In First Out). Jej działanie wyjaśnimy na przykładzie.
Do pustej kolejki wchodzi sobie zając. Lis okazał się być wolniejszy i doszedł trochę później. Ale czemu miałby stanać za zającem, skoro może go wyrzucić z kolejki i zająć jego miejsce? Pierwsze miejsce zajmuje zatem lis. Następnie dochodzi inny zając i widząc potężnego lisa musi stanąć za nim. Nagle z krzaków wyłania się kolejny zając. Widząc swojego pobratymca zastanawia się czy dałby radę wygonić go z kolejki, ale postanawia nie ryzykować przegranej i staje za nim. W końcu doczłapał się i niedźwiedź. Zające same uciekły z kolejki, a jednym ruchem łapy niedźwiedź wyeliminował i lisa, zajmując pierwsze miejsce. Do kasy dochodziły nowe i nowe zwierzęta zajmując odpowiednie miejsce pozbywając się słabszej konkurencji.
Twoim zadaniem jest wyświetlenie ostatecznej kolejki do kasy z biletami.
Uwaga: Kasa zostaje otwarta dopiero po utworzeniu ostatecznej kolejki, więc żadne zwierzę nie odchodzi od kasy w trakcie formowania się kolejki.
Wejście
W pierwszej linii znajduje się liczba testów t (t<106). Każda z następnych t linii zawiera ciąg znaków (a..z, A..Z) oznaczających siłę kolejnych zwierząt ustawiających się w kolejce ('a'<'z', 'a'>'A', początek kolejki jest po lewej stronie). Długość ciągu n nie przekracza 106 oraz t*n<107.
Wyjście
Dla każdego testu jedna linia opisująca ostateczną kolejność zwierząt.
Przykład
Wejście: 2 klkkn klKKnNLlNL
Wyjście: n nlNL
Dodane przez: | Piotr Kąkol |
Data dodania: | 2012-09-15 |
Limit czasu wykonania programu: | 0.200s-2s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: GOSU |
Pochodzenie: | ALGOLIGA |
ukryj komentarze
2012-09-22 10:19:45 Adam B±k
Tak. |
|
2012-09-22 10:17:40 Damian Straszak
'Z'<'a' jak w ascii tak? |
|
2012-09-22 10:14:01 Piotr KÄ…kol
Twoja liniówka była bardzo wolna jak testowaliśmy różne rozwiązania. Uznaliśmy, że tak odbiega na naszych, że nie powinna przechodzić. |
|
2012-09-22 10:12:45 Przemek Komosa
Moja liniowka ma TLE :( |
|
2012-09-22 10:04:33 Piotr KÄ…kol
Tak. |
|
2012-09-22 10:04:02 Przemek Komosa
Zwierzęta są usuwane brutalnie i nie ma po nich śladu? |