GCDSEG


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 493M

Problem type

Cho một dãy \(A\) gồm \(N\) số nguyên dương. Có \(Q\) truy vấn, mỗi truy vấn cho số nguyên dương \(X\), yêu cầu đếm số đoạn con \([l;r] (1≤l≤r≤N)\) mà ước chung lớn nhất của các số trong đoạn \([l;r]\) bằng \(X\)

Input:

  • Dòng đầu tiên ghi số\( N\).

  • Dòng tiếp theo ghi dãy\( N\) số nguyên của dãy \(A\)

  • Dòng tiếp theo ghi số\( Q\)

  • Dòng tiếp theo ghi \(Q \)số nguyên tương ứng với\( Q\) truy vấn

Output:

  • gồm \(Q\) dòng, mỗi dòng ghi một số là số đoạn con thỏa mãn với truy vấn tương ứng.

Sample Input

3
2 6 3
5
1 2 3 4 6

Sample Output

1
2
2
0
1

Ràng buộc

\(1 ≤ N, Q ≤ 10^5\)

Các giá trị cho trong day\( <=10^9\)


Comments

There are no comments at the moment.