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

29985번 - Järjestamine 다국어

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

문제

Nimetame arvujada $A_1, A_2, \dots, A_N$ järjestatuks, kui iga 1ドル \le i < N$ korral kehtib $A_i \le A_{i+1}$.

Vaatleme järgmist meetodit arvujada järjestamiseks: kõigepealt tükeldatakse jada $M$ lõiguks (jada esimesed $k_1$ elementi moodustavad ühe lõigu, järgmised $k_2$ elementi teise j.n.e kuni viimased $k_M$ elementi moodustavad viimase lõigu) ja edasi tohib omavahel vahetada terveid lõike, aga mitte muuta elementide järjekorda ühegi lõigu sees.

On selge, et mõnede lõikudeks jaotuste korral on jada järjestamine lõikude vahetamise teel võimalik (kindlasti saab iga $N$-elemendilise jada järjestada selle $N$ lõiguks tükeldamise järel) ja mõnede korral ei ole (näiteks üheks lõiguks "tükeldamisel" ei saa järjestada ühtki jada, mis pole juba algselt järjestatud).

Kirjutada programm, mis leiab antud jada jaoks vähima arvu $M,ドル mille korral leidub selline jada tükeldus $M$ lõiguks, et terve jada saab lõikude vahetamise teel järjestada.

입력

Tekstifaili esimesel real on jada elementide arv $N$ (1ドル \le N \le 500,000円$) ja teisel real $N$ tühikutega eraldatud täisarvu: jada elemendid $A_i$ (1ドル \le A_i \le N$).

출력

Tekstifaili ainsale reale väljastada üks täisarv: minimaalne lõikude arv, milleks peab jada tükeldama, et selle saaks lõikude vahetamise teel järjestada.

제한

예제 입력 1

6
5 6 4 3 1 2

예제 출력 1

4

Jada võib tükeldada lõikudeks (5 6), (4), (3) ja (1 2). Seejärel võib lõigu (1 2) panna esimeseks, lõigu (3) teiseks, lõigu (4) kolmandaks ja lõigu (5 6) viimaseks ning tulemus on järjestatud.

예제 입력 2

3
1 2 1

예제 출력 2

2

Sobib tükeldus lõikudeks (1 2) ja (1).

힌트

출처

Olympiad > Estonian Informatics Olympiad > 2017-18 > Second Selection Competition 3번

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

출처

대학교 대회

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

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