Logo
(追記) (追記ここまで)

25482번 - Pikule 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB44212050.000%

문제

Svi znamo što su pikule. One okrugle, sjajne kuglice kojima su se nekad igrala djeca. Valjda znamo. U našem svijetu pikula, na svakoj je zapisan jedan cijeli broj i vrijedi da kada se pikula na kojoj piše vrijednost $Y$ zabije u onu na kojoj piše vrijednost $X,ドル pikula s vrijednosti $Y$ nestaje te se vrijednost udarene pikule promijeni iz $X$ u $X-Y$.

Glavni lik ovog zadatka, Dodo, složio je u niz $N$ pikula koje se nalaze na pozicijama označenima, s lijeva na desno, brojevima od 1ドル$ do $N$. Na početku, na pikuli na poziciji i zapisan je broj $A_i$. Igra s pikulama počinje. U svakom koraku igre on odabere jednu pikulu na poziciji između 2ドル$ i $N$ te je pogurne lijevo. Ona započne kretanje sve dok se ne zabije u neku pikulu i tada dođe do opisanog spajanja dviju pikula u jednu. Nakon $N-1$ pogurivanja ostat će samo pikula na poziciji 1ドル$.

Dodo se jako voli igrati sa svojim pikulama te k tome obožava veeeeeelike brojeve i stoga ga zanima koji je najveći broj koji može ostati na posljednjoj pikuli te kojim redom treba odabirati i pogurivati pikule da se taj broj postigne.

입력

U prvom retku nalazi se prirodan broj $N$ (1ドル ≤ N ≤ 10^5$).

U drugom retku nalazi se $N$ cijelih brojeva ($-10^9 ≤ A_i ≤ 10^9$) koji označavaju brojeve na pikulama.

출력

U prvom retku potrebno je ispisati broj koji će ostati na konačnoj pikuli.

U sljedećih $N-1$ redaka potrebno je ispisati redoslijed kojim će Dodo pogurivati pikule, točnije broj u $i$-tom retku označava poziciju s koje će u $i$-tom koraku biti gurnuta pikula. Na toj se poziciji već mora nalaziti pikula.

제한

예제 입력 1

2
5 6

예제 출력 1

-1
2

예제 입력 2

3
3 1 1

예제 출력 2

3
3
2

힌트

Opis prvog probnog primjera: Jedino možemo pogurnuti drugu pikulu. Time vrijednost prve pikule postaje -1 što je i konačna najveća moguća vrijednost.

Opis drugog probnog primjera: Postoje dva moguća redoslijeda guranja. U redoslijedu {2, 3} prvo pogurnemo pikulu s pozicije dva nakon čega raspored postaje 2 _ 1 te na kraju pogurnemo pikulu s pozicije tri čime ostaje pikula vrijednosti 1. Drugi bolji raspored je {3, 2}. Nakon prvog pogurivanja ostaje raspored 3 0 _ te nakon posljednjeg pogurivanja ostaje pikula vrijednosti 3 što je optimalno.

출처

Olympiad > Croatian Highschool Competitions in Informatics > 2020 > Junior Croatian Olympiad in Informatics 2020 3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /