#SGM0000009. Đàn kiến (Ant Colony)
Đàn kiến (Ant Colony)
Đàn kiến (Ant Colony)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Có con kiến đứng thành một hàng. Kiến thứ có sức mạnh . Với một đoạn , mọi cặp kiến trong đoạn đều đấu với nhau. Khi kiến đấu với kiến , kiến nhận một điểm nếu chia hết .
Một con kiến được thả nếu nó nhận điểm trong mọi trận mà nó tham gia, tức đạt đúng điểm. Những con còn lại bị ăn.
Với mỗi truy vấn , hãy cho biết có bao nhiêu con kiến bị ăn.
Input
Dòng đầu chứa .
Dòng thứ hai chứa .
Dòng thứ ba chứa .
dòng tiếp theo, mỗi dòng chứa .
Output
Với mỗi truy vấn, in số kiến bị ăn.
Subtask
- Subtask 1 — 20%: , .
- Subtask 2 — 30%: , .
- Subtask 3 — 50%: , .
Ví dụ
Input
5
1 3 2 4 2
4
1 5
2 5
3 5
4 5
Output
4
4
1
1
Giải thích
Trong truy vấn , GCD của cả đoạn là và chỉ một kiến có sức mạnh được thả, vì vậy kiến bị ăn.