| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 9 | 5 | 5 | 83.333% |
Uz jednu dugačku ulicu na Manhattanu poredano je N nebodera raznih visina. Na vrhovima nekih nebodera nalaze se superjunaci koji imaju tajne velike moći.
Smatramo da superjunak s nebodera visine A metara može skočiti na drugi neboder samo ako je visina svih nebodera između tih dvaju nebodera (uključujući i neboder na koji skače) manja ili jednaka A metara. Neboder nazivamo nedostupnim ako niti jedan superjunak ne može skočiti na njega.
Poznate su visine nebodera i pozicije superjunaka. Odredi i ispiši:
U prvom redu nalazi se prirodan broj N (1 ≤ N ≤ 300 000).
U drugom redu nalazi se N prirodnih brojeva manjih od 1 000 000 (i-ti broj označava visinu i-tog nebodera).
U trećem redu nalazi se N brojeva 0 ili 1. Ako je i-ti broj jednak 1 onda se superjunak nalazi na vrhu itog nebodera, a inače se ne nalazi.
U prvi redak ispiši odgovor na prvo pitanje iz teksta zadatka. U drugi redak ispiši odgovor na drugo pitanje iz teksta zadatka.
4 1 3 4 2 0 1 0 0
2 0
5 1 3 5 2 3 0 1 0 0 1
1 0
7 1 3 5 2 3 4 2 1 0 0 0 1 1 1
2 2
Pojašnjenje prvog test podatka: Jedini superjunak nalazi se na vrhu drugog nebodera koji ima visinu 3. On može skočiti na svoj neboder i neboder visine 1. Ne može skočiti na neboder visine 2 jer se između njih nalazi neboder visine 4.
Pojašnjenje drugog test primjera: Jedini nedostupan neboder je neboder visine 5. Ako uklonimo superjunaka sa drugog nebodera onda bi prvi i drugi neboder postali nedostupni, a ako uklonimo superjunaka sa petog nebodera onda bi četvrti i peti neboder postali nedostupni, tako da ne možemo ukloniti niti jednog superjunaka, a da broj nedostupnih nebodera ostane isti.
Pojašnjenje trećeg test primjera: Ako uklonimo superjunake sa 5. i 7. nebodera broj nedostupnih nebodera bi ostao 2. Primijetite da se sa nebodera visine 4 može skočiti na neboder visine 2 iako se između njih nalazi neboder visine 3.