Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
AL_12_01 - Winda |
Budynek Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Bajtockiego (WMIMUB) składa się z n pięter ponumerowanych od 1 do n kolejno od najniższego do najwyższego. Pomiędzy nimi jeździ winda, która ostatnimi czasy zachowywała się dziwnie. Postanowiono zbadać przyczynę problemu i zajrzano w historię jej operacji. Historia ta składa się z ciągu liter U oraz D. Jeśli i-tą literą tego ciągu jest znak U to znaczy, że i-tą z kolei operacją windy była jazda w górę, jeśli jest to znak D to znaczy, że winda jechała wtedy w dół (w obu przypadkach o jedno piętro). Są jednak podejrzenia, że i z tym elementem windy jest coś nie tak. Należy jak najszybciej sprawdzić czy dana historia ma w ogóle sens. Przecież jeśli budynek ma 5 pięter to winda nie mogła jechać 10 razy w dół pod rząd.
Wejście
W pierwszej linii wejścia znajduje się liczba testów 0 < t ≤ 100. Następnie każdy test w oddzielnej linii. W pierwszym wierszu testu znajduje się liczba 1 < n ≤ 100, która oznacza liczbę pięter w budynku wydziału MIMUB. W następnym wierszu podana jest sekwencja ruchów, które po kolei winda wykonywała. Sekwencja ruchów składa się z co najwyżej 105 znaków i co najmniej jednego.
Wyjście
Dla każdego testu wynik w osobnej linii. Wynikiem jest słowo TAK, jeśli dana sekwencja ruchów windy jest możliwa. W przeciwnym przypadku wynikiem jest słowo NIE.
Przykład
Wejście: 2
3
UUDDDU
4
DUDDU
Wyjście:
NIE
TAK
Wyjaśnienie do przykładu
W pierwszym teście budynek ma 3 piętra i nie ważne czy winda wystartuje z piętra o numerze 1, 2, czy też 3, bowiem zawsze zabraknie jednego piętra w piątym (czy też wcześniejszym) ruchu, aby przemieścić się o jedno piętro we wskazanym kierunku.
W drugim teście winda może wystartować z trzeciego piętra i odwiedzi kolejno piętra: 2, 3, 2, 1, 2.
Dodane przez: | Adam Bąk |
Data dodania: | 2013-11-22 |
Limit czasu wykonania programu: | 1s |
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
2013-11-24 13:23:33 Adam B±k
Patrzyłem na Twoje wyjście i wypisujesz same TAK... Ale patrząc na kod to jesteś bardzo blisko. Ostatnio edytowany: 2013-11-24 13:24:38 |
|
2013-11-24 13:17:27 Marcin Augustynowicz
Edit:Już mam dobrze. Ostatnio edytowany: 2013-11-24 13:27:56 |
|
2013-11-24 13:16:18 Julia Ostrowska
dzięki, oczywiście coś przegapiłam :) |
|
2013-11-24 12:58:54 Adam B±k
Dla testu: 1 3 DUUDUUDDUD wypisujesz TAK, a powinno być NIE. |
|
2013-11-24 12:48:51 Julia Ostrowska
Akurat ten test mi przechodzi :/ |
|
2013-11-24 12:40:39 Adam B±k
Tak jest. Ale zauważ, że dla testu: 1 3 UUDUU odpowiedzią jest: NIE. |
|
2013-11-24 12:36:37 Julia Ostrowska
czyli w trzypiętrowym budynku winda może jechać tylko 2 razy do góry czy na dół? Proste zadanie a nie mogę sobie poradzić :/ |