K볼록껍질
시간 제한1초메모리 제한1024 MB
서로 다른 N개의 점 중 하나를 제거했을 때 나머지 점의 볼록 껍질 꼭짓점이 정확히 K개가 되는 점의 개수를 구합니다.
문제
2차원 평면 위에 서로 다른 개의 점이 있다. 이 중 한 점을 지웠을 때, 나머지 개의 점을 포함하는 볼록 껍질의 꼭짓점 개수가 가 되어야 한다. 이 조건을 만족하도록 지울 수 있는 점의 수를 구하는 프로그램을 작성하라. 볼록 껍질의 변 위에 점이 여러 개 있으면 양 끝 점만 꼭짓점 개수에 포함한다.
입력
첫째 줄에 점의 개수 과 가 주어진다. (, ) 둘째 줄부터 개의 줄에 걸쳐 각 점의 좌표와 좌표가 공백으로 구분되어 주어진다. 각 좌표의 절댓값은 이하인 정수이며, 점들의 위치는 서로 다르다.
출력
지울 수 있는 점의 수를 출력한다.
힌트
한 점을 지웠을 때 나머지 점들이 일직선 위에 있으면 볼록 껍질은 꼭짓점 두 개로 이루어지므로 이 경우는 세지 않는다.