블랙홀과 소행성
시간 제한1초메모리 제한1024 MB
수직선 위 소행성들이 모두 블랙홀에 빨려 들어가도록 하는 최소 정수 인력 P를 구한다.
문제
현재 시뮬레이션 우주에는 수직선 위에 블랙홀 개와 소행성 개가 존재한다. 블랙홀 개의 끌어당기는 힘은 로 같다.
블랙홀 의 위치가 고, 소행성 의 위치를 , 질량을 라고 했을 때, 이 시뮬레이션 우주에서는 인 경우, 블랙홀 가 소행성 를 끌어와 빨아들인다.
하나의 블랙홀이 여러 소행성을 빨아들이는 것도 가능하며, 서로 다른 여러 블랙홀이 하나의 소행성을 끌어들일 수 있을 땐 위치가 가장 왼쪽에 있는 블랙홀이 소행성을 빨아들인다.
시뮬레이션 우주에 있는 모든 소행성을 블랙홀이 빨아들이기 위해 필요한 정수 의 최솟값을 구하는 프로그램을 작성하시오.
입력
첫 번째 줄에 블랙홀의 수 과 소행성의 수 이 공백으로 구분되어 주어진다.
두 번째 줄에 개의 정수 , , , 이 공백으로 구분되어 주어진다.
세 번째 줄부터 개의 줄에 걸쳐 소행성의 정보가 주어진다. 그중 번째 줄에는 정수 , 가 공백으로 구분되어 주어진다.
한 위치에는 블랙홀만 하나 존재하거나 소행성만 하나 존재할 수 있다.
출력
모든 소행성을 블랙홀이 빨아들이기 위해 필요한 정수 의 최솟값을 출력한다.
힌트
는 의 절댓값을 의미하며, 이면 이고, 이면 다.