Professional Documents
Culture Documents
INFORMATIKE
3. KOLO
RJEŠENJA
HONI 2010/11 Zadatak TABLICA
, , .
Potrebno znanje:
Kategorija
Ad-hoc
HONI 2010/11 Zadatak ZBROJ
Primijetimo da će Perica dobiti najmanji zbroj ako sve šestice u oba broja zapiše
kao petice. Analogno, dobit će najveći zbroj ako sve petice zapiše kao šestice.
Zadatak ćemo najjednostavnije riješiti ako brojeve učitamo kao nizove znakova te
promijenimo znakove na odreñenim pozicijama. Potom je dovoljno pretvoriti nizove
znakova u integere nekom od funkcija iz standardne biblioteke našega programskog
jezika.
Potrebno znanje:
Kategorija
Ad-hoc
HONI 2010/11 Zadatak EKIPA
Kako bi se zadatak riješio na brz i jednostavan način, treba primijetiti jednu stvar.
Pošto se jedan student može natjecati u najviše jednoj disciplini, a u jednoj
disciplini se može natjecati više studenata i svaki student se prijavio za svaku
disciplinu, dovoljno je za svakog studenta odrediti disciplinu u kojoj je najbolji.
Onda nam jedino preostaje uzeti najboljih K studenata, usporeñujući njihova znanja
disciplina za koje su odreñeni.
Zašto to vrijedi? Upravo zato što se u svakoj disciplini može natjecati proizvoljan
broj studenata. Ako nekog studenta odredimo da će se natjecati u nekoj disciplini,
to ne ograničava nijednog drugog studenta da se natječe u bilo kojoj od disciplina,
već ograničava njega da se natječe u nekoj drugoj disciplini. Prema tome, za
svakog studenta treba odrediti disciplinu u kojoj je najbolji.
Prvi način:
Drugi način:
Potrebno znanje:
Greedy, sortiranje (ne nužno ali pojednostavnjuje rješenje)
Kategorija
Greedy
HONI 2010/11 Zadatak ZNANSTVENIK
Treba primijetiti da, ako možemo obrisati K redaka s vrha tablice tako da svi stupci
ostanu meñusobno različiti, onda možemo obrisati i K-1 redaka za isti uvjet. Zbog
toga možemo maksimalan K pronaći binarnim pretraživanjem.
Složenost je opisanog rješenja najviše O(N2 * log N), gdje je N = max(R, S).
Potrebno znanje:
Kategorija
Ideja je sljedeća. Za svaki element u zadanom nizu izračunat ćemo: koliko ima
podnizova uzastopnih elemenata zadanog niza, takvih da je njihov maksimum
upravo taj element? Definirat ćemo, radi odreñenosti, da ako ima više maksimuma
u istom podnizu uzastopnih elemenata, onda uzimamo prvi od njih kao maksimum
tog uzastopnog podniza.
Monotoni stog
Kategorija
Strukture podataka
HONI 2010/11 Zadatak MONO
Uzmimo neko polje unutar tablice kao potencijalno gornje lijevo rubno polje
pravokutnika P. Odredimo slovo na nekom od polja poligona odreñenim s P. Kako
bi promatrani poligon bio monoliteralan, na svim ostalim poljima poligona mora se
nalaziti isto slovo, tj. broj pojavljivanja istoga slova unutar poligona mora biti
jednak njegovoj površini.
Potrebno znanje:
Formula uključivanja-isključivanja
Kategorija
Računska geometrija