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](1lrN) 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ãyN số nguyên của dãy A

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

  • Dòng tiếp theo ghi Qsố nguyên tương ứng vớiQ 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

Copy
3
2 6 3
5
1 2 3 4 6

Sample Output

Copy
1
2
2
0
1

Ràng buộc

1N,Q105

Các giá trị cho trong day<=109


Comments

There are no comments at the moment.