Dãy số nguyên không âm (𝑎1,𝑎2,…,𝑎𝑛) được gọi là khớp với dãy số nguyên không âm (𝑏1,𝑏2,…,𝑏𝑛) qua chuẩn 𝑀 nếu 𝑎𝑖% 𝑀 = 𝑏𝑖 % 𝑀 với mọi 𝑖 = 1,2,…,𝑛, trong đó % là phép chia lấy dư.
Với hai dãy số nguyên không âm, việc tìm chuẩn 𝑀 đối với Hoàng không phải là công việc khó, Hoàng còn muốn tìm chuẩn 𝑀 lớn nhất một cách hiệu quả.
Yêu cầu: Cho hai dãy số nguyên không âm (𝑎1,𝑎2,…,𝑎𝑛), (𝑏1,𝑏2,…,𝑏𝑛) và 𝑘 cặp chỉ số (𝐿𝑗,𝑅𝑗) với 1 ≤ 𝐿𝑗 ≤ 𝑅𝑗 ≤ 𝑛, 𝑗 = 1,2,…,𝑘. Với mỗi cặp chỉ số (𝐿𝑗,𝑅𝑗), hãy tìm số nguyên dương 𝑀𝑗 lớn nhất là chuẩn của hai dãy (𝑎𝐿𝑗,𝑎𝐿𝑗+1,…,𝑎𝑅𝑗) và (𝑏𝐿𝑗,𝑏𝐿𝑗+1,…,𝑏𝑅𝑗).
Dữ liệu: Vào từ file văn bản seq.inp có định dạng:
Kết quả: Ghi ra 𝑘 dòng, dòng thứ 𝑗 là giá trị 𝑀𝑗 lớn nhất là chuẩn của hai dãy (𝑎𝐿𝑗,𝐿𝑗+1,…,𝑎𝑅𝑗) và (𝑏𝐿𝑗,𝑏𝐿𝑗+1,…,𝑏𝑅𝑗).
Chú ý:
SEQ.INP |
SEQ.OUT |
3 3 1 3 10 10 15 2 1 2 2 3 1 3 |
3 4 1 |