실행 시간 제한 | 메모리 제한 |
---|---|
1 초 | 512 MB |
일차원 수직선에 위치 과 에 닭장이 있습니다. 또한, 이 숫자선에 마리의 닭 이 각각 다른 위치에 있습니다(각 닭과 닭장의 위치를 점으로 생각하세요). 각 닭 는 처음에 어떤 위치 에 있고, 속도가 초당 한 단위인 양의 방향 혹은 음의 방향으로 움직이며, 이는 정수 로 표현되며, 이 값은 또는 입니다. 각 닭은 무게 를 가지며, 이 범위는 입니다. 모든 닭은 항상 일정한 속도로 움직입니다. 이후로는 다음의 이벤트 중 하나가 발생할 때까지 이동을 계속합니다:
시간 는 움직이지 않는 닭들(닭장에 도달하여 움직이지 않는 경우)의 무게 합계가 모든 닭의 무게 합계의 적어도 절반이 되는 가장 빠른 시점입니다. 시간 범위 동안 (시간 를 포함하여) 닭 쌍 사이에 발생하는 총 회합 횟수를 결정해 주세요.
첫 번째 줄에는 두 개의 공백으로 구분된 정수 과 이 주어집니다.
다음 개의 각 줄에는 세 개의 공백으로 구분된 정수 , , 그리고 가 주어집니다. 모든 위치 는 다르며 를 충족시킵니다.
답을 포함하는 단일 줄을 출력합니다.
3 5 1 1 1 2 2 -1 3 3 -1
2
이 예제에서, 닭들은 다음과 같은 방식으로 움직입니다:
정확히 두 번의 만남이 발생했습니다.