일꾼 고용
면접 대비시간 제한2초메모리 제한1024 MB
1번 작업과 2번 작업을 맡은 작업자 수가 같고 효율 합의 차이가 K 이하인 연속 구간의 개수를 셉니다.
문제
영삼이는 공장을 운영하는 시뮬레이션 게임을 하고 있다. 영삼이는 공장을 원활하게 운영하기 위해 일꾼을 고용하려 한다.
현재 명의 일꾼이 일렬로 서 있으며, 영삼이는 이 중 연속한 일꾼들을 고용하려 한다. 공장에는 두 가지 작업이 있으며, 번째 일꾼은 미리 배정된 작업 만 수행할 수 있다. 는 1 또는 2이다. 또한 번째 일꾼은 고유한 능률 를 가진다.
공장 운영의 효율을 위해 영삼이는 다음 조건을 모두 만족하도록 일꾼을 고용하려 한다.
- 각 작업을 수행하는 일꾼의 수가 같아야 한다.
- 두 작업의 일꾼 능률 합의 차이가 이하여야 한다.
이 조건을 만족하면서 고용할 수 있도록 일꾼을 선택하는 방법의 수를 구하라.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다.
각 테스트 케이스의 첫 줄에는 과 가 공백으로 구분되어 주어진다.
둘째 줄에는 일꾼의 작업 유형 이 차례대로 공백으로 구분되어 주어진다.
셋째 줄에는 일꾼의 능률 이 차례대로 공백으로 구분되어 주어진다.
출력
각 테스트 케이스의 정답을 한 줄에 하나씩 차례대로 출력한다.
제한
- 주어지는 모든 수는 정수이다.
- 모든 테스트 케이스에서 의 합은 이하이다.
- ()
- ()