Push-pop реконструкција
vreme | memorija | ulaz | izlaz |
---|---|---|---|
0,15 s | 64 Mb | standardni izlaz | standardni ulaz |
Током рада са стеком укупно \(n\)
пута је извршена операција push
којом се нека вредност
поставља на врх стека и укупно \(n\)
пута је извршена операција pop
којом је елемент скинут са
врха стека. Ако је познат низ бројева који су редом били аргументи
операције push
и низ бројева који су редом добијани као
резултат операције pop
, напиши програм који одређује
редослед операција push
и pop
.
Улаз
Са стандардног улаза се учитава број \(n\) (\(1 \leq n \leq 10^5\)), а затим два низа од по \(n\) бројева раздвојених размацима. Претпоставити да су и у једном и у другом низу сви елементи различити.
Излаз
На стандардни излаз исписати редослед операција push
и
pop
или -
, ако такав редослед операција није
могуће пронаћи за задате низове.
Пример 1
Улаз
5 1 2 3 4 5 5 4 3 2 1
Излаз
push push push push push pop pop pop pop pop
Пример 2
Улаз
5 1 2 3 4 5 3 2 5 4 1
Излаз
push push push pop pop push push pop pop pop
Пример 3
Улаз
5 1 2 3 4 5 5 4 3 1 2
Излаз
-
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.