TS10 Thái Nguyên 2026 - Đoạn con
Xem dạng PDFTrong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Địa điểm tiếp theo trong chương trình trải nghiệm của trường THCS Hoa Sen là Di tích ATK (xã Phú Đình), Ban tổ chức đã chuẩn bị một thử thách như sau: Tại gian hàng trưng bày đồ lưu niệm có ~n~ món đồ có giá trị lần lượt từ ~1~ đến ~n~ được trưng bày theo thứ tự từ trái sang phải và nhiều phần quà ý nghĩa có giá trị ~K~ ~(2 \le K \le 10^5)~.
Thử thách Ban tổ chức đưa ra như sau: Xác định số lượng các cặp ~(i, j)~ sao cho tổng các món đồ lưu niệm liên tiếp có giá trị từ ~i~ đến ~j~ ~(1 \le i \le j \le n)~ chia hết cho ~K~.
Mỗi bạn học sinh hoàn thành thử thách sẽ nhận được một phần quà có giá trị ~K~.
Yêu cầu: Hãy viết chương trình giúp các bạn học sinh vượt qua thử thách của Ban tổ chức.
Input
Hai số nguyên dương ~n~ và ~K~ cách nhau một kí tự trắng ~(1 \le n \le 10^9, 1 \le K \le 10^5)~.
Output
Số nguyên duy nhất là số lượng cặp ~(i, j)~ thỏa mãn yêu cầu.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~40\%~ | ~1 \le n \le 10^3~ |
| 2 | ~30\%~ | ~10^3 \le n \le 10^5~ |
| 3 | ~30\%~ | ~10^5 \le n \le 10^9~ |
Sample Input 1
5 4
Sample Output 1
2
Notes
~n=5, K=4~, có 2 cặp số ~(i, j)~ là ~(4, 4)~ và ~(3, 5)~ có tổng chia hết cho ~K~.
Với ~(i, j)=(4, 4)~, tính tổng các số trong đoạn ~[4, 4]~ được kết quả là ~4~ (chia hết cho ~K=4~).
Với ~(i, j)=(3, 5)~, tính tổng các số trong đoạn ~[3, 5]~, ta có: ~3+4+5=12~ (chia hết cho ~K=4~).
Bình luận