세 배열
시간 제한2초메모리 제한256 MB
정렬된 세 배열과 거리 d가 주어질 때, 세 배열에서 하나씩 고른 원소의 모든 쌍별 차이가 d 이하인 조합의 수를 센다.
문제
세 배열이 주어진다. 는 개의 원소를, 는 개의 원소를, 는 개의 원소를 가진다. 세 배열은 모두 비감소 순서로 정렬되어 있다. 즉, 인 모든 에 대해 이고, 인 모든 에 대해 이며, 인 모든 에 대해 이다.
, , 를 모두 만족하는 삼중항 의 개수를 구하시오.
입력
입력은 하나 이상의 테스트 케이스로 이루어진다. 각 테스트 케이스는 네 줄로 구성된다.
각 테스트 케이스의 첫째 줄에는 네 정수 , , , 가 주어진다 (, ).
둘째 줄에는 개의 정수 가 주어진다. 이는 배열 이다 ().
셋째 줄에는 개의 정수 가 주어진다. 이는 배열 이다 ().
넷째 줄에는 개의 정수 가 주어진다. 이는 배열 이다 ().
모든 배열은 비감소 순서로 정렬되어 있다. 모든 테스트 케이스에 걸친 의 합은 을 넘지 않는다. 모든 테스트 케이스에 걸친 의 합은 을 넘지 않는다. 모든 테스트 케이스에 걸친 의 합은 을 넘지 않는다. 테스트 케이스는 별도의 구분자 없이 연이어 주어진다.
출력
각 테스트 케이스마다 , , 를 모두 만족하는 삼중항 의 개수를 한 줄에 출력한다.