아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Koncertas

시간 제한1초메모리 제한1024 MB

요약
좌석 하나가 비어 있는 배치가 주어질 때, 1번 청취자가 1번 좌석을 요구하면 몇 명이 자리를 옮겨야 하는지 구한다.
난이도

보통10점 중 5점

유형
시뮬레이션, 배열, 그래프
정답자
아직 제출이 없습니다

문제

Muzikos mylėtojai renkasi į koncertą. Iš viso koncertų salėje yra NN sėdimų vietų ir jos visos išpirktos. Kiekvienas klausytojas turi po bilietą su pažymėta vieta. Laikysime, kad klausytojo numeris yra XX, jeigu jis turi bilietą su pažymėta vieta XX. Taigi pirmasis klausytojas turėtų sėdėti vietoje 11, antrasis – vietoje 22, ir taip toliau.

Tačiau atėję į koncertų salę klausytojai susėdo nežiūrėdami į paskirtas vietas.

Paskutinysis vėluodamas atbėgo pats didžiausias muzikos mylėtojas nr. 11, kuris turėjo sėdėti vietoje 11. Kadangi tai pati geriausia vieta, jeigu ji bus užimta, jis paprašys ten sėdinčio klausytojo ją atlaisvinti. Tokiu atveju, šis klausytojas susigėdęs eis į sau paskirtą vietą (klausytojas XX eis į vietą XX), o jeigu ji bus užimta – paprašys ją atlaisvinti. Šitaip persėdimas tęsis tol, kol galų gale visi klausytojai vėl susės.

Jums žinoma, kur yra atsisėdęs kiekvienas muzikos mylėtojas bei kuri viena vieta yra laisva prieš pasirodant klausytojui nr. $14, Raskite, kiek iš viso klausytojų turės persėsti.

입력

Pirmoje eilutėje įrašytas skaičius NN. Antroje eilutėje įrašyta NN skaičių, atskirtų tarpais: tai numeriai klausytojų atsisėdusių vietose 1,2,…,N1, 2, \dots , N. Lygiai vienas iš šių skaičių bus lygus 00, kuris žymi jog ši viena vieta yra laisva.

출력

Išveskite vieną skaičių – kiek klausytojų iš viso turės persėsti, klausytojui nr. 11 pareikalavus savo vietos.

제한

  • 1<N≤1000001 < N ≤ 100 000

예제3

  1. 예제 1

    입력
    5
    4 2 0 3 5
    
    예상 출력
    2
    
  2. 예제 2

    입력
    4
    0 4 3 2
    
    예상 출력
    0
    
  3. 예제 3

    입력
    4
    3 4 0 2
    
    예상 출력
    1