각 질의 구간 [i,j]와 값 k에 대해 A[p]*B[q] <= k를 만족하는 순서쌍 (p,q)의 개수를 구한다.
길이가 NNN인 두 수열 A1,A2,…,ANA_1, A_2, \dots, A_NA1,A2,…,AN과 B1,B2,…,BNB_1, B_2, \dots, B_NB1,B2,…,BN이 주어진다. 다음 쿼리를 처리하는 프로그램을 작성하시오.
i j k
ppp와 qqq는 서로 독립적으로 고르므로 p=qp = qp=q인 순서쌍도 센다.
첫째 줄에 수열의 크기 NNN (1≤N≤1000001 \le N \le 1000001≤N≤100000)이 주어진다.
둘째 줄에 A1,A2,…,ANA_1, A_2, \dots, A_NA1,A2,…,AN이 주어진다. (1≤Ai≤1000001 \le A_i \le 1000001≤Ai≤100000)
셋째 줄에 B1,B2,…,BNB_1, B_2, \dots, B_NB1,B2,…,BN이 주어진다. (1≤Bi≤1000001 \le B_i \le 1000001≤Bi≤100000)
넷째 줄에 쿼리의 개수 MMM (1≤M≤1000001 \le M \le 1000001≤M≤100000)이 주어진다.
다섯째 줄부터 MMM개의 줄에 쿼리 iii, jjj, kkk가 한 줄에 하나씩 주어진다. (1≤i≤j≤N1 \le i \le j \le N1≤i≤j≤N, 1≤k≤1000001 \le k \le 1000001≤k≤100000)
각 쿼리의 답을 입력에 주어진 순서대로 한 줄에 하나씩 출력한다.