합이 범위에 포함되는 쌍


답안 제출

Points: 7
시간 제한: 2.0s
메모리 제한: 1G

문제 유형

두 정수 배열 \(A\), \(B\)와 두 정수 \(L\), \(R\)이 주어진다. 두 배열은 정렬되어 있다는 보장이 없으며, 원소가 임의의 순서로 주어질 수 있다.

\(L \le A_i+B_j \le R\)을 만족하는 순서쌍 \((A_i,B_j)\)의 개수를 구하여라. 같은 값이 여러 번 등장하더라도 서로 다른 위치의 원소로 만든 쌍은 각각 다른 쌍으로 센다.

입력

첫째 줄에 배열 \(A\)의 원소 수 \(N\)과 배열 \(B\)의 원소 수 \(M\)이 공백으로 구분되어 주어진다.

둘째 줄에 정렬되어 있지 않을 수 있는 배열 \(A\)의 원소 \(A_1,A_2,\ldots,A_N\)이 공백으로 구분되어 주어진다.

셋째 줄에 정렬되어 있지 않을 수 있는 배열 \(B\)의 원소 \(B_1,B_2,\ldots,B_M\)이 공백으로 구분되어 주어진다.

넷째 줄에 범위의 양 끝값 \(L\), \(R\)이 공백으로 구분되어 주어진다.

출력

조건을 만족하는 순서쌍의 개수를 출력한다.

제한 사항

  • \(1 \le N,M \le 100,000\)
  • \(-10^9 \le A_i,B_j \le 10^9\)
  • \(-10^9 \le L \le R \le 10^9\)
  • 정답은 32비트 정수 범위를 넘을 수 있다.
  • 배열은 정렬되어 있지 않을 수 있다.
  • 입력으로 주어지는 값은 모두 정수이다.

예제 입력

3 3
5 1 3
4 6 2
5 7

예제 출력

5

조건을 만족하는 쌍은 다음 다섯 개이다.

1 + 4 = 5
1 + 6 = 7
3 + 2 = 5
3 + 4 = 7
5 + 2 = 7

따라서 조건을 만족하는 순서쌍의 개수는 \(5\)이다.


코멘트

현재 작성된 코멘트가 없습니다.