| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | D - Dãy chia hết (GL THT 23/24) | 100 (p) | 0.25s | 512M |
| 2 | E - Em tập đếm (GL THT 23/24) | 100 (p) | 0.25s | 512M |
| 3 | G - Ghép đội (GL THT 23/24) | 100 (p) | 0.5s | 512M |
| 4 | H - Hai lần trung vị (GL THT 23/24) | 100 (p) | 1.0s | 512M |
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\).
Bạn được cho một dãy \(A = [a_1, a_2, \dots, a_n]\). Xét \(B\) là dãy gồm các trung vị của các đoạn con liên tiếp của \(A\), hãy tính trung vị của \(B\).
Nhắc lại, trung vị của một dãy đã được sắp xếp \(x_1, x_2, \dots, x_k\) là \(x_{\lfloor \frac{k+1}{2} \rfloor}\).
Test 1
4
1 2 3 4
2
Dãy (1), (2), (3), (4) có trung vị lần lượt là 1, 2, 3, 4.
Dãy (1, 2), (2, 3), (3, 4) có trung vị lần lượt là 1, 2, 3.
Dãy (1, 2, 3), (2, 3, 4) có trung vị lần lượt là 2, 3.
Dãy (1, 2, 3, 4) có trung vị là 2.
Vậy dãy \(B = [1, 2, 3, 4, 1, 2, 3, 2, 3, 2]\) có trung vị là 2.
Test 2
4
1 1 2 2
1
Test 3
4
4 3 2 1
2