Gửi bài giải


Điểm: 2,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Bạn được cho 1 dãy ~A~ gồm ~n~ số nguyên dương ~A_1, A_2, ..., A_n~ và dãy ~B~ gồm ~m~ số nguyên dương ~B_1, B_2, ... B_m~ và một số ~k~

Một cặp số ~(i,j)~ được gọi là tốt nếu như ~A_i~ ~\vdots~ ~(~ ~B_j \times k~ ~)~ với ~\vdots~ là kí hiệu chia hết

Hãy tìm số lượng của các cặp tốt

Input

Dòng đầu là số nguyên dương ~n~, ~m~ và ~k~ ~(1 \le n,m \le 10^5 , 1 \le k \le 10^3)~.

Dòng tiếp theo là ~n~ số nguyên dương ~A_i~ ~(1 \le A_i \le 10^6 )~

Dòng tiếp theo là ~m~ số nguyên dương ~B_i~ ~(1\le B_i \le 10^6)~

Output

Một dòng duy nhất là số lượng các cặp tốt

Sample Input

3 3 1
1 3 4 
1 3 4

Sample Output

5

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.