Chọn Đội tuyển HSGQG TPHCM 2025 - Thao tác dãy số
Xem dạng PDFBạn Minh được cho trước một dãy số nguyên dương gồm ~N~ phần tử ~a_1, a_2, \ldots, a_N~. Bạn cần thực hiện ~Q~ truy vấn, trong đó mỗi truy vấn ứng với một đoạn con ~[L, R]~ của dãy trên với ~1 \leq L \leq R \leq N~ và cần tính tổng của tất cả các giá trị ~a_i \% a_j~ (~a_i~ chia lấy phần dư cho ~a_j~) với mọi cặp chỉ số ~(i, j)~ thỏa mãn ~L \leq i, j \leq R~.
Yêu cầu: Hãy viết chương trình giúp Minh trả lời các truy vấn đó.
Input
Dữ liệu vào từ file THAOTAC.INP:
Dòng đầu tiên chứa hai số nguyên ~N, Q~ cho biết số phần tử trong dãy và số lượng truy vấn.
Dòng thứ hai chứa ~N~ số nguyên dương ~a_1, a_2, \ldots, a_N~.
Trong ~Q~ dòng tiếp theo, mỗi dòng là một cặp số nguyên ~L, R~ (~1 \leq L \leq R \leq N~).
Output
Ghi ra file THAOTAC.OUT gồm ~Q~ số trên các dòng khác nhau, mỗi dòng là câu trả lời các truy vấn đã cho theo thứ tự.
Scoring
| Subtask | Điểm | Giới hạn |
|---|---|---|
| 1 | ~10\%~ | ~N, Q \leq 100~ và ~a_i \leq 10^5~ ~(i = 1, 2, \ldots, N)~. |
| 2 | ~25\%~ | ~N \leq 5 \times 10^4~, ~Q \leq 10^5~ và ~a_i \leq 10~ ~(i = 1, 2, \ldots, N)~. |
| 3 | ~25\%~ | ~N \leq 10^3~, ~Q \leq 10^5~ và ~a_i \leq 10^5~ ~(i = 1, 2, \ldots, N)~. |
| 4 | ~40\%~ | ~N, Q \leq 10^4~ và ~a_i \leq 10^3~ ~(i = 1, 2, \ldots, N)~. |
Sample Input 1
3 2
1 2 4
1 3
2 2
Sample Output 1
4
0

Bình luận