합이 가장 가까운 쌍 세기
면접 대비시간 제한2초메모리 제한512 MB
n개의 정수와 목표값 v가 주어질 때, 합이 v에 가장 가까운 인덱스 쌍의 개수를 센다.
문제
정수 개로 이루어진 수열 과 정수 가 주어진다. 인 두 원소의 쌍 를 모두 생각하자.
이 쌍 중에서 합 가 에 가장 가까운 쌍, 즉 를 최소로 만드는 쌍을 찾고, 그 최소 거리를 가지는 쌍이 몇 개인지 출력한다. 합이 와 같으면 거리는 이다.
쌍은 값이 아니라 위치로 구분한다. 값이 같아도 인덱스가 다르면 서로 다른 쌍으로 센다.
입력
첫째 줄에 이 주어진다.
둘째 줄에 이 공백으로 구분되어 주어진다.
셋째 줄에 가 주어진다.
출력
첫째 줄에 조건을 만족하는 쌍의 개수를 정수 하나로 출력한다.
제한
- 모든 에 대해
힌트
예제에서 는 어떤 쌍의 합으로도 만들 수 없지만 은 만들 수 있다. 예를 들어 이고, 와의 거리는 이다. 합이 인 쌍도 거리가 이다. 합이 인 쌍은 두 개이고 합이 인 쌍은 과 이므로 답은 이다. 수열에 가 두 번 나오므로 값이 같은 쌍 를 두 번 센다는 점에 주의하라.