LQDOJ Contest 30/4 - Sức Mạnh Ước Số
Xem PDF
Điểm:
1000 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
SMUS.INP
Output:
SMUS.OUT
Trong quá trình nghiên cứu, phát hiện rằng mỗi con số \(x\) đều mang một “sức mạnh ẩn” chính là số lượng ước số của nó.
Bạn được cho một số \(N\) và \(Q\) truy vấn.
Mỗi truy vấn yêu cầu tính tổng số lượng ước của các số trong đoạn \([L, R]\).
Input
- Dòng 1: hai số \(N, Q\) \((1 \le N \le 10^6,\ 1 \le Q \le 2 \cdot 10^5)\).
- \(Q\) dòng tiếp theo, mỗi dòng chứa hai số \(L, R\) \((1 \le L \le R \le N)\).
Output
- Với mỗi truy vấn, in ra một số nguyên là: \(\sum_{i=L}^{R} d(i)\), trong đó \(d(i)\) là số lượng ước của \(i\).
Ví dụ
Test 1
Input
5 2
1 3
2 5
Output
5
9
note
- \(d(1)=1,\ d(2)=2,\ d(3)=2 \Rightarrow 1+2+2=5\)
- \(d(2)=2,\ d(3)=2,\ d(4)=3,\ d(5)=2 \Rightarrow 2+2+3+2=9\)
Ràng buộc
- \(1 \le N \le 10^6\).
- \(1 \le Q \le 2 \cdot 10^5\).
Scoring
- Subtask \(1\) (\(30\%\)): \(N \le 10^5\).
- Subtask \(2\) (\(70\%\)): Không có ràng buộc thêm.
Kỳ thi:
- Ôn tập HSG Olympic 30/4 - Ngày 1 (2 Tháng năm, 2026)
Bình luận (7)