| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Bài 1: Cặp số đặc biệt (TS10 Bắc Ninh - 2026) | 4 (p) | 1.0s | 1G |
| 2 | Bài 2: Bức tranh (TS10 Bắc Ninh - 2026) | 3 (p) | 1.0s | 1G |
| 3 | Bài 3: Hình vuông (TS10 Bắc Ninh - 2026) | 2 (p) | 1.0s | 1G |
| 4 | Bài 4: Trao thưởng (TS10 Bắc Ninh - 2026) | 1 (p) | 1.0s | 1G |
Tài là học sinh giỏi toán và ham học hỏi. Tài rất thích thú với những cặp số đặc biệt. Cặp số đặc biệt là những cặp số có tổng chia hết cho \(3\).
Cho một dãy \(a\) gồm \(n\) số nguyên dương. Tài muốn biết trong dãy \(a\), có bao nhiêu cặp chỉ số \((i, j)\) với \((1 \le i < j \le n)\) sao cho tổng \(a_i + a_j\) chia hết cho \(3\).
Yêu cầu: Bạn hãy giúp bạn Tài đếm xem có bao nhiêu cặp số này nhé.
Test 1
7
3 6 8 5 3 5 7
6
6 cặp số tìm được có chỉ số là: \((1,2), (1,5), (2,5), (3,7), (4,7), (6,7)\).
Test 2
5
5 6 8 4 3
3
3 cặp số tìm được có chỉ số là: \((1,4), (2,5), (3,4)\).
Nhân dịp chào mừng ngày thành lập Đoàn TNCS Hồ Chí Minh, Đoàn trường tổ chức vẽ một bức tranh khổng lồ trên tường rào. Bức tường được chia sẵn thành \(n\) phần liên tiếp nhau. Do độ khó khác nhau, phần tường thứ \(i\) cần thời gian là \(a_i\) phút để vẽ xong. Có \(K\) nhóm học sinh câu lạc bộ mỹ thuật được giao nhiệm vụ hoàn thiện bức tranh này.
Để hoàn thành bức tranh, thầy Bí thư Đoàn trường quyết định chia \(n\) phần tường này thành đúng \(K\) đoạn liên tiếp nhau (mỗi nhóm phụ trách vẽ một đoạn, mỗi đoạn có thể gồm nhiều phần liên tiếp). Thời gian vẽ xong một đoạn là tổng thời gian vẽ các phần trong đoạn đó. Thời gian để hoàn thành bức tranh bằng thời gian vẽ của đoạn lâu nhất trong một cách chia.
Yêu cầu: Bạn hãy giúp thầy Bí thư Đoàn trường tìm thời gian hoàn thành bức tranh nhanh nhất.
Ví dụ: Cho bức tường có \(n = 4\), thời gian lần lượt vẽ các phần là: \(1, 2, 3\) và \(4\) phút. Với \(K = 3\) thì có các cách chia như sau:
Vậy thời gian hoàn thành bức tranh nhanh nhất là \(4\) phút.
Test 1
4 3
1 2 3 4
4
Cho hình chữ nhật kích thước \(m \cdot n\) (\(m\) hàng, \(n\) cột) được chia thành lưới các ô vuông đơn vị. Các hàng được đánh số từ \(1\) đến \(m\), từ trên xuống dưới, các cột được đánh số từ \(1\) đến \(n\), từ trái qua phải. Ô nằm trên hàng \(i\), cột \(j\) gọi là ô \((i, j)\) và chứa giá trị \(a_{i,j}\) (\(1 \le a_{i,j} \le 10^6, 1 \le i \le m, 1 \le j \le n\)). Gọi trọng số của một hình vuông con được tính bằng giá trị của số nhỏ nhất trong hình vuông con đó.
Yêu cầu: Với số nguyên dương \(k\) cho trước, hãy tìm trọng số lớn nhất trong số các hình vuông con kích thước \(k \cdot k\).
Test 1
4 6 2
1 3 2 3 3 4
2 2 2 2 2 3
3 5 4 3 2 4
4 5 6 5 3 5
4
Trọng số tìm được là 4 thỏa mãn yêu cầu bài toán.
Nhân dịp kỷ niệm 100 năm ngày thành lập công ty, để ghi nhận sự cống hiến của các thành viên, công ty tổ chức chương trình trao thưởng cho tất cả các nhân viên. Ban tổ chức chuẩn bị sẵn \(n\) hộp phần thưởng, mỗi hộp được đặt trên một bàn, các bàn đánh số từ \(1\) đến \(n\). Trên hộp phần thưởng thứ \(i\) (\(i = 1 \dots n\)) có dán nhãn là \(a_i\) và trong đó có phần thưởng trị giá \(w_i\).
Nhân viên có thể chọn một hay nhiều hộp phần thưởng liên tiếp hay không liên tiếp từ hộp phần thưởng ở bàn \(1\) đến bàn \(n\), hộp phần thưởng chọn sau phải có nhãn lớn hơn nhãn trên hộp phần thưởng chọn trước, tức là:
Yêu cầu: Bạn hãy giúp nhân viên chọn cho mình các hộp phần thưởng để có tổng trị giá là lớn nhất.
Test 1
4
1 5
1 3
5 6
5 7
12
Chọn hộp phần thưởng thứ 1 (nhãn \(a_1 = 1\), trị giá \(w_1 = 5\)) và thứ 4 (nhãn \(a_4 = 5\), trị giá \(w_4 = 7\)) có tổng trị giá bằng \(5 + 7 = 12\).