수학 문제
시간 제한1초메모리 제한512 MB
두 수열 a와 b가 주어질 때, lcm(a_i, b_j)로 만든 행렬과 같은 행렬을 만드는 수열 쌍 (c, d)의 개수를 10^9+7로 나눈 나머지로 구합니다.
문제
Zenyk에게 정수 수열 과 정수 수열 이 주어진다. 두 수열은 모두 양의 정수로만 이루어져 있다. 당신은 크기의 행렬을 만들었다. 이 행렬의 행 열 값은 와 의 최소공배수(LCM)이다.
이제 Zenyk은 같은 행렬을 만드는 수열 쌍 와 가 몇 쌍 있는지 알고 싶어 한다.
입력
첫 줄에 두 정수 과 이 주어진다 (). 둘째 줄에는 개의 정수 이, 셋째 줄에는 개의 정수 이 주어진다 ().
출력
쌍의 개수를 로 나눈 나머지를 출력한다.