Propozicije
Propozicije + zadaci (Word97 doc)
Nagrade i pokrovitelji
|
|
MNOZENJE.IN 14 5 MNOZENJE.OUT 70 |
MNOZENJE.IN 123456 654321 MNOZENJE.OUT 80779853376 |
50 bodovaMaja i Marko su po treći put pročitali svoje identične kolekcije omiljenih stripova. Maji je postalo dosadno te je uzela svoju hrpu stripova koji su bili posloženi po brojevima. Odlučila ih je presložiti na novu hrpu, a za premještanje je koristila i jednu pomoćnu hrpu. Stripove je premještala tako da je ili uzela strip s vrha stare hrpe i stavila ga na vrh pomoćne, ili je uzela strip s vrha pomoćne hrpe i stavila ga na vrh nove hrpe. Takvim premještanjem, dobila je određen raspored stripova na novoj hrpi.
Nakon što je tako preselila sve stripove sa stare hrpe na novu, rekla je Marku neka on pokuša na isti način od svoje hrpe dobiti hrpu identičnu njenoj novoj, sa istim rasporedom stripova. Marko zapravo treba otkriti kojim redoslijedom je Maja premještala svoje stripove: kada je premještala sa stare na pomoćnu hrpu, a kada s pomoćne na novu.
Markova hrpa je na početku identična kao stara Majina hrpa: stripovi su poredani od broja 1 do broja N redom od vrha prema dnu.
Treba napisati program koji će za zadani raspored stripova na Majinoj novoj hrpi, odrediti postupak prebacivanja stripova, kojim će se od početne sortirane hrpe dobiti takva zadana.
Napomena: moguće je da je Maja prilikom preslagivanja napravila grešku te da je Marku nemoguće na ovako opisan način dobiti njenu novu hrpu.
Ulazni podaci
|
STRIPOVI.IN 5 1 2 5 4 3 STRIPOVI.OUT PNPNPPPNNN |
STRIPOVI.IN 3 3 1 2 STRIPOVI.OUT NEMOGUCE |
50 bodova
Na grupi studenata izvršeno je istraživanje koje treba pokazati koliko se razlikuju njihovi ukusi. Svaki student treba odabrati nekoliko predmeta koje bi sa sobom ponio na pusti otok. Može se izabrati najmanje jedan, a najviše tri predmeta. Podaci su nakon toga uneseni u računalo, gdje treba ustanoviti koliko među tim studentima ima različitih ukusa. Dva studenta imaju isti ukus ako su odabrali iste predmete.
Svaki predmet je opisan jednom riječi. Izbor pojedinog studenta je prema tome skup od najviše tri riječi. Treba napisati program koji će, za zadani popis predmeta koje je pojedini student izabrao, odrediti koliko postoji različitih ukusa u toj skupini studenata, odnosno koliko ima različitih skupova riječi. Dva skupa riječi su ista ako sadrže iste riječi, neovisno o njihovom poretku.
Ulazni podaci
U slijedećih N redaka nalazi se opis predmeta koje bi pojedini student ponio sa sobom. U svakom retku nalazi se jedan skup riječi, koji opisuje izbor jednog studenta: najmanje jedna, a najviše tri riječi, odvojene razmakom. Riječi odgovaraju predmetima koje je student izabrao. Svaka riječ je složena od malih slova engleske abecede i ima najviše 10 znakova. Riječi ne moraju imati stvarno značenje.
|
UKUSI.IN 5 kompjuter telefon televizija telefon kompjuter radio televizija televizija UKUSI.OUT 3 |
UKUSI.IN 7 aaab ab cc e bb cc d cc e e cc ab aaab aaab UKUSI.OUT 4 |
60 bodova
U rasadniku su iznikle sadnice. Da bi se sadnici omogućio slobodan razvoj potrebno je da joj se nijedna druga sadnica ne nalazi preblizu. Točno je određeno kolika je najmanja dozvoljena udaljenost između dvije sadnice, i zbog toga ih je potrebno prorijediti. Treba izvaditi određene sadnice, tako da sadnice koje ostanu budu dovoljno udaljene jedna od druge, a to treba učiniti tako da se izvadi najmanji potreban broj sadnica.
Da bi se precizno opisao položaj sadnica u rasadniku, uveden je koordinatni sustav i svakoj sadnici pridružene su odgovarajuće koordinate.
Ulazni podaci
U drugom retku nalazi se prirodni broj N, manji ili jednak 60, koji predstavlja broj sadnica.
U sljedećih N redaka nalaze se po dva broja odvojena razmakom, koji predstavljaju koordinate sadnica u rasadniku, tako da se u svakom retku nalazi redom X i Y koordinata određene sadnice. Koordinate su prirodni brojevi, manji ili jednaki 100.U prvom retku ulazne datoteke SADNICE.IN nalazi se broj koji označava najmanju dozvoljenu udaljenost dviju sadnica. Udaljenost je prirodni broj, manji ili jednak 100.
Izlazni podaci
U izlaznu datoteku SADNICE.OUT treba upisati samo broj koliko je najmanje sadnica potrebno (dovoljno) odstraniti da bi ostale sadnice bile dovoljno udaljene.
Test primjeri
Objašnjenje: U prvom primjeru je dovoljno odstraniti sadnicu na koordinatama (6,1), a u drugom primjeru je dovoljno izvaditi 3 sadnice na koordinatama (10,5), (12,5) i (13,7).
SADNICE.IN
6
4
1 1
6 1
11 1
6 6
SADNICE.OUT
1
SADNICE.IN
3
7
5 5
8 5
10 5
12 5
14 5
11 7
13 7
SADNICE.OUT
3