Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
AL_10_01 - Sekretny kod |
Jasio wie, że sekretny kod na którym mu zależy jest nieujemną całkowitą liczbą n cyfrową. Kłopot w tym, że poznał tylko niektóre jej cyfry. Teraz nie wie, czy ma tracić czas na próbowanie wszystkich możliwych kodów, czy też potrwa to za długo i powinien jeszcze dokładniej poznać tę liczbę.
Wejście
W pierwszej linii wejścia znajduje się liczba testów 0<t<=1000. Następnie każdy test w oddzielnej linii. Pojedynczy test składa się z liczby 0<n<=100 oraz, po spacji, ciągu n znaków z których każdy jest cyfrą, jeśli Jasio wie że w kodzie na danym miejscu stoi ta cyfra, lub znakiem zapytania, jeśli Jasio nie wie jaka cyfra stoi na danym miejscu w jego kodzie.
Wyjście
Dla każdego testu wynik w osobnej linii. Wynikiem jest liczba możliwych sekretnych kodów.
Przykład
Wejście: 2
3 12?
5 1?2?3
Wyjście: 10
100
Dodane przez: | Adam Bąk |
Data dodania: | 2013-09-11 |
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: ASM64 GOSU |
Pochodzenie: | ALGOLIGA |
ukryj komentarze
|
|||||
2013-11-23 12:29:35 Piotr KÄ…kol
Tak. |
|||||
2013-11-05 20:29:54 Pawe³ Koz³owski
Czy dla wejścia: 2 5 ?2?3? 6 ???123 Wyjście jest takie samo i wynosi 900? |
|||||
2013-09-15 14:58:41 Kamil Debowski
nieco inna odpowiedź powinna być, przemyśl i przelicz jeszcze raz a tyle samo jest liczb, które "nie mają zera na początku" i "nie mają zer na początku" obie definicje są ok i trzeba to poprawnie zliczyć Ostatnio edytowany: 2013-09-15 15:00:00 |
|||||
2013-09-15 14:31:43 Krzysztof Wojnar
Do tych co im przeszło, czy dla 4 ???5 poprawna odpowiedź to 970 (nie może zaczynać się od zer), 990 (tylko na początku nie może być zera) czy jeszcze inna? Ostatnio edytowany: 2013-09-15 14:34:01 |
|||||
2013-09-15 13:50:01 Adam B±k
Przeczytaj dokładnie treść zadania. Potem, np wejście: 1 2 ?? dajesz złą odpowiedź, poprawna to 90. |
|||||
2013-09-15 13:20:27 Krzysztof Wojnar
czy mógłbym prosić o przykład takiego "drażliwego" zadania o którym dyskutujecie? niby wydaje się proste, a mimo wszystko nie przechodzi. |
|||||
2013-09-14 21:01:17 Adam B±k
Miałem cichą nadzieję, że nikomu to nie przeszkodzi bo zauważyłem to dopiero dzisiaj, a rzeczywiście w testach przez przypadek się coś takiego znalazło, a na SPOJu od pewnego czasu nie działą rejudge. Przepraszam i dziękuję za wyrozumiałość. Tak jak mówiłem - mało betatesterów, na OIu mają więcej i na dobre im to wychodzi ;-) |
|||||
2013-09-14 20:56:26 Kamil Debowski
Dorzuć może w treści "Liczba może zaczynać się od zera, jeśli jest to narzucone", przyda się następnym męczącym się ;) |
|||||
2013-09-14 20:50:21 Adam B±k
Tak, zawsze 1. No niestety zadanie wzbudza kontrowersje, nie wiedziałem że tak będzie, nie chciałem. |
|||||
2013-09-14 20:48:10 Kamil Debowski
ojej, że zawsze 1 jeśli nie ma znaków zapytania? ja bym powiedział, że jednak czasem 0 |