Mononumber


Submit solution


Points: 7 (partial)
Time limit: 2.0s
Memory limit: 1G

Author:
Problem type

Cho n số nguyên dương a1,a2,...,an. Với mỗi truy vấn dạng (l,r,b) sao cho 1lrn và số b nguyên dương, xác định số b cần được viết liền nhau ít nhất bao nhiêu lần để thu được một số là bội của các số al,al+1,...,ar.

Đầu vào

Dòng đầu tiên chứa hai số nguyên nq (1n,q10000), lần lượt là số phần tử của dãy số và số lần truy vấn.

Dòng tiếp theo chứa n số nguyên trong khoảng [1,106] là các phần tử của dãy số (a).

q dòng tiếp theo, mỗi dòng mô tả một truy vấn gồm ba số (l,r,b) với 1l,rn1b106.

Đầu ra

q dòng, mỗi dòng chứa duy nhất một số nguyên là kết quả của truy vấn: Nếu không tồn tại số nguyên thỏa mãn đề bài thì xuất ra 1, trong trường hợp còn lại xuất ra kết quả lấy phần dư cho 109+7.

Subtask

20% số test có n=q=1.

20% số test có n=1.

20% số test có q=1.

40% số test còn lại không có giới hạn gì thêm.

Ví dụ

Đầu vào

Copy
3 4
1 2 3
1 3 22
1 3 1
3 3 7
1 2 4

Đầu ra:

Copy
3
-1
3
1

Giải thích: Trong truy vấn đầu tiên, số 222222 (lặp lại 3 lần số 22) là bội của 1,23.

QDUY

Comments

There are no comments at the moment.