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

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

Vangid

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

요약
남은 모든 경비병으로부터 100미터보다 항상 멀리 떨어진 서쪽 벽에서 동쪽 벽으로 가는 경로가 존재하도록 제거해야 할 경비병 수의 최솟값을 구한다.
난이도

보통10점 중 7점

유형
기하, 그래프, BFS, 유니온 파인드
정답자
아직 제출이 없습니다

문제

Sõjavangide grupp plaanib põgenemist. Ainus tee laagrist välja viib läbi PP meetri pikkuse ja LL meetri laiuse kanjoni. Kanjonis on NN valvurit, kes seisavad igaüks oma postil ja kelle nägemisraadius on täpselt 100 meetrit. Vahelejäämise vältimiseks tuleks läbi kanjoni hiilida nii, et kaugus lähima valvurini on alati rangelt suurem kui 100 meetrit, nagu näha alloleval joonisel.

Vangid, kellel on vägivallast juba kõrini, tahavad põgenemistee vabastamiseks kõrvaldada minimaalse võimaliku arvu valvureid. Kirjutada programm, mis neile selle arvu leiab.

Võib eeldada, et vangid on võimelised kõrvaldama ükskõik milliseid valvureid (isegi neid, keda mõni teine valvur näeb).

입력

Tekstifaili esimesel real on kolm täisarvu PP (1≤P≤50,0001 \le P \le 50\\,000), LL (1≤L≤50,0001 \le L \le 50\\,000) ja NN (1≤N≤2501 \le N \le 250). Faili järgmisel NN real on igaühel ühe valvuri täisarvulised koordinaadid X_iX\_i ja Y_iY\_i (0≤X_i≤P0 \le X\_i \le P, 0≤Y_i≤L0 \le Y\_i \le L). Kanjoni edelanurga koordinaadid on (0;0)(0; 0) ja kirdenurga koordinaadid (P;L)(P; L).

Vangid võivad kanjonisse siseneda mistahes puktis (0;Y_s)(0; Y\_s), kus 0≤Y_s≤L0 \le Y\_s \le L, ja väljuda mistahes punktis (P,Y_v)(P, Y\_v), kus 0≤Y_v≤L0 \le Y\_v \le L. Seejuures ei pea Y_sY\_s ja Y_vY\_v olema täisarvud.

출력

Tekstifaili ainsale reale väljastada mittenegatiivne täisarv, mis näitab vähimat võimalikku kõrvaldatavate valvurite arvu.

예제1

  1. 예제 1

    입력
    530 340 5
    210 50
    330 130
    270 170
    200 180
    260 260
    
    예상 출력
    1