| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | C - Chính phương (GL THT 23/24) | 100 (p) | 0.25s | 512M |
| 2 | D - Dãy chia hết (GL THT 23/24) | 100 (p) | 0.25s | 512M |
| 3 | E - Em tập đếm (GL THT 23/24) | 100 (p) | 0.25s | 512M |
| 4 | G - Ghép đội (GL THT 23/24) | 100 (p) | 0.5s | 512M |
Cho \(n\), tính tổng số lượng các ước số chính phương của tất cả các số nguyên từ \(1\) đến \(n\). Cụ thể, xét các số \(1, 2, 3, \ldots, n\), hãy đếm tổng số lượng các ước số là số chính phương của tất cả các số này.
Test 1
5
6
Các số \(1, 2, 3, 5\) có ước chính phương duy nhất là \(1\), trong khi \(4\) có các ước chính phương là \(1\) và \(4\). Tổng số lượng các ước chính phương là \(1 + 1 + 1 + 2 + 1 = 6\).
Một dãy chia hết là một dãy các số đôi một phân biệt \(a_1, a_2, \dots, a_k\) sao cho với mọi \(i\):
Bạn được cho hai số nguyên dương \(L, R\), yêu cầu:
Test 1
3
16
3 2
Các dãy chia hết thỏa mãn là \(3, 6, 12\) và \(4, 8, 16\).
Nhân đang tập đếm các số \(1, 2, 3, 4, 5, \dots\) Nhận thấy việc này quá dễ, cộng với việc vừa mới học được phép nhân, Nhân quyết định đếm các số chính phương (là những số bằng một số nguyên nhân với chính nó) và viết chúng ra giấy và thu được một dãy dài có các số đầu tiên là \(149162536\dots\) Nhân muốn biết chữ số thứ \(n\) của dãy là bao nhiêu. Các bạn hãy tính giúp Nhân nhé.
Test 1
10
4
Các chữ số đầu tiên của dãy là \(14916253649\dots\)
Có \(n\) người tham gia một cuộc thi. Người thứ \(i\) có chỉ số sức mạnh là \(a_i\). Ban tổ chức muốn thực hiện ghép hai người thành một đội để thu được \(\lfloor\frac{n}{2}\rfloor\) đội thi (nếu \(n\) lẻ thì sẽ có một người bị loại) sao cho chênh lệch sức mạnh tối đa của hai đội bất kỳ là nhỏ nhất. Biết rằng, chỉ số sức mạnh của một đội gồm hai người \((u, v)\) sẽ là \(a_u + a_v\). Hãy giúp ban tổ chức tìm ra cách ghép tối ưu.
Test 1
6
1 1 1 2 2 3
1
Cách ghép tốt nhất là \((1, 6), (2, 5), (3, 4)\). Các đội có chỉ số sức mạnh lần lượt là \(3, 3, 4\).