Kółko 12 wrzesnia

Transkrypt

Kółko 12 wrzesnia
Kółko Informatyczne - dynamiki - zadania z KI
12 września 2011
1. Jaś ma n elementowy ciąg. Każdy z jego elementów ma przypisaną liczbę z przedziału [-10^9, 10^9],
która oznacza, jak bardzo Jaś go lubi. Ale ciąg Jasia zaczął się nudzić. Dlatego chce wybrać taki
(niespójny) kawałek ciągu, który się nie będzie nudził i jednocześnie Jaś będzie go bardzo lubił (suma
będzie maksymalna). Element nowego podciągu nudziłby się, gdyby miał takiego samego sąsiada jak
wcześniej. (n < 10^6)
2. Są dwa stosy naleśników, których smakowitości są liczbą z przedziału [-10^3, 10^3]. Bracia Bajtek i
Bitek grają w grę, w której na zmianę zdejmują po jednym naleśniku i go zjadają. Obaj chcieliby, aby
suma smakowitości zjedzonych przez nich naleśników była jak największa. Grają optymalnie, a Bajtek
zaczyna. Jaki może uzyskać wynik? Na każdym ze stosów jest mniej niż 2000 naleśników.
3. Zagadka: Jaka jest ostatnia niezerowa cyfra n! (n < 10^18)?
4. a) Gra sobie dwóch graczy. Na stole jest ciąg n (<2000) liczb mniejszych od miliarda. Ruch polega na
zabraniu liczby z początku albo z końca ciągu. Gra kończy się, gdy nie ma więcej liczb. Wygrywa ten,
kogo suma liczb będzie większa. Jaki wynik może osiągnąć gracz zaczynający?
b) Tym razem liczby są na okręgu. Pierwszy ruch polega na wyciągnięciu dowolnej liczby. Potem ciąg
ma już początek i koniec, więc gra toczy się jak w punkcie a.
c) A gdy mamy p (<500) takich okręgów na początku i w każdym n’ (<500) liczb? Gracz wybiera okrąg
i wykonuje na nim ruch, po czym grają jak w ptk. b. Gdy okrąg się skończy, ten, kogo wypadła teraz
tura, wybiera kolejny.
5. Nawiasowaniem jest ciąg nawiasów otwierających i zamykających. Poprawne nawiasowanie to takie,
które jest poprawne ;). Ile jest poprawnych nawiasowań n (<50) elementowych, które na podanych
pozycjach mają nawiasy otwierające?
6. Mamy podane nawiasowanie n elementowe. (n < 10^5) Chcemy móc wykonywać operacje: odwróć
nawias na p-tej pozycji w drugą stronę oraz zapytanie, czy w tym momencie nawiasowanie jest
poprawne.
7. Ile jest takich permutacji liczb 1 ... n (n<20), które mają dokładnie k inwersji? Inwersją nazywamy
taką parę (niekoniecznie kolejnych) indeksów (i,j), że i< j, ale ai > aj. Na przykład ciąg (1,3,4,2) ma 2
inwersje: (3,2) oraz (4,2).
8. Pewien bajtocki poeta chce napisać wiersz. Dostępne jest mu tylko 0≤T≤2000 toposów i jedynie
0≤A≤2000 archetypów. Obmyślając kolejne fragmenty poeta może:
a. zapisać wers używając jednego z nie użytych jeszcze toposów,
b. zapisać wers używając jednego z nie użytych archetypów,
c. zapisać wers wyrażający n-elementową (n>0) antropomorfizację, zamieniając tym samym
pierwsze n (alfabetycznie) nie użytych toposów w nowe archetypy,
d. albo zakończyć utwór (może być pusty).
Każda n-elementowa antropomorfizacja wygląda tak samo (niezależnie od tego co zamieni). Ile
różnych wierszy może napisać? Braki kulturowe sprawiły, że w jego regionie nie produkują pamięci
większych niż 8MB.
9. Bajtazar jest właścicielem n (< 50) kopalni złota oraz zatrudnił już w (<6n) pracowników. W każdej
kopalni może pracować co najwyżej 6 pracowników i być w niej 6 pokładów złota. Bajtazar nie wie, ile
jest pokładów w której kopalni, ale zna ich rozkłach ich prawdopodobieństwa. Żeby nie było nikomu
smutno, chce przydzielić każdego do jakiejś kopalni, jednocześnie maksymalizując swój oczekiwany
zysk. Z każdej kopalni, zależnie od liczby pokładów (p) i pracowników (w) zarabia:
a. Jeśli w<p: 60$ * w
b. Jeśli w=p: 50$ * w
c. Jeśli w>p: 50$ * p - 20$ * (w-p)