| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Bài 1: Đổi pin (THT C2 Đà Nẵng 2026) | 25 (p) | 2.0s | 512M |
| 2 | Bài 2: Thành trì an toàn (THT C2 Đà Nẵng 2026) | 25 (p) | 1.0s | 512M |
| 3 | Bài 3. Dãy nhà đạt chuẩn (THT C2 Đà Nẵng 2026) | 25 (p) | 1.0s | 512M |
| 4 | Bài 4. Phần thưởng (THT C2 Đà Nẵng 2026) | 25 (p) | 1.0s | 512M |
| 5 | Bài 1. Mật khẩu (THT B Đà Nẵng 2026) | 25 (p) | 1.0s | 512M |
| 6 | Bài 2. Cây cảnh (THT B Đà Nẵng 2026) | 25 (p) | 1.0s | 512M |
| 7 | Bài 3. Số đặc biệt (THT B Đà Nẵng 2026) | 25 (p) | 1.0s | 512M |
| 8 | Bài 4. AI tiến hóa (THT B Đà Nẵng 2026) | 25 (p) | 1.0s | 512M |
Một cửa hàng chuyên cung cấp Pin cho khách hàng theo hai hình thức:
Tom có \(n\) đồng và muốn mua được nhiều viên Pin nhất có thể. Hãy xác định số viên Pin tối đa mà Tom có thể mua được.
Test 1
10 11 9 8
2
Trên một bàn cờ \(M \cdot N\) ô được bố trí \(K\) quân xe. Quân xe có thể tấn công tất cả các quân cờ nằm trên hàng và cột tại vị trí nó đang đứng. Các quân xe được bố trí tại các vị trí đảm bảo không có quân xe nào có thể tấn công lẫn nhau. Bạn cần xác định diện tích hình chữ nhật lớn nhất có thể để xây dựng thành trì sao cho tất cả các ô của thành trì đều ở vị trí an toàn. Một ô được gọi là an toàn nếu nó không bị bất kỳ quân xe nào tấn công.
Test 1
11 7 3
2 2
5 7
8 5
6
Giải thích: Các quân xe nằm ở các vị trí \((2, 2), (5, 7), (8, 5)\). Các hàng trống là \(\{1, 3, 4, 6, 7, 9, 10, 11\}\) và các cột trống là \(\{1, 3, 4, 6\}\). Diện tích hình chữ nhật lớn nhất tạo bởi các hàng và cột an toàn liên tiếp là \(6\).
Một buổi sáng đẹp trời, Nam dạo bước trên con đường quen thuộc trong khu phố của mình. Con đường có \(N\) ngôi nhà được đánh số từ \(1\) đến \(N\). Mỗi ngôi nhà thứ \(i\) mang một giá trị \(A_i\) thể hiện mức độ "chuẩn" của ngôi nhà đó đối với vẻ đẹp chung của khu phố. Trong lúc tản bộ, Nam nảy ra một ý tưởng thú vị: Nam chọn ra các đoạn ngôi nhà liên tiếp sao cho tổng mức độ "chuẩn" của chúng không nhỏ hơn một ngưỡng \(S\), Nam gọi những đoạn như vậy là dãy nhà đạt chuẩn. Cụ thể, một đoạn các ngôi nhà liên tiếp từ \(L\) đến \(R\) (\(1 \le L \le R \le N\)) được gọi là dãy nhà đạt chuẩn nếu: \(A_L + A_{L+1} + \dots + A_R \ge S\).
Yêu cầu: Trong số các dãy nhà đạt chuẩn mà Nam đã chọn, hãy xác định độ dài \(K\) nhỏ nhất của một dãy nhà đạt chuẩn. Nếu không tồn tại dãy nào thỏa mãn thì in ra \(0\).
Test 1
8 6
3 1 5 5 2 1 3 4
2
Dãy có tổng \(\ge 6\) ngắn nhất đó là dãy: 1, 5. Dãy này có độ dài là \(2 \Rightarrow K = 2\).
Test 2
8 100
3 1 5 5 2 1 3 4
0
Không có dãy nào có tổng \(\ge 100 \Rightarrow K = 0\).
Bạn phát hiện một khu khoáng sản trên sao Hỏa và muốn tiến hành khai thác. Tuy nhiên do điều kiện hạn chế bạn chỉ có thể sử dụng một robot tự hành tiến hành thu thập tài nguyên ở đó. Robot mô phỏng khu vực khoáng sản trên là một lưới ô vuông kích thước \(N \cdot N\). Robot xuất phát tại ô \((1,1)\) và kết thúc tại ô \((N,N)\). Robot chỉ được di chuyển sang phải hoặc xuống dưới. Mỗi ô \((i,j)\) có phần khoáng sản trị giá \(A[i][j]\).
Robot có hai trạng thái thu hoạch: ON và OFF. Do từ trường trên sao Hỏa đặc biệt nên khi robot bước vào ô khoáng sản có giá trị lẻ, nó sẽ đảo trạng thái ON thành OFF và ngược lại.
Quy tắc khai thác như sau:
ON và đi vào ô khoáng sản có giá trị lẻ: nó sẽ thu hoạch khoáng sản tại vị trí đó và thay đổi trạng thái thành OFF.OFF và đi vào ô khoáng sản có giá trị lẻ: nó chỉ thay đổi trạng thái thành ON và không khai thác khoáng sản tại ô đó.ON và đi vào ô khoáng sản có giá trị chẵn: nó sẽ thu hoạch khoáng sản tại vị trí đó và giữ nguyên trạng thái ON.OFF và đi vào ô khoáng sản có giá trị chẵn: nó sẽ không thu hoạch khoáng sản tại vị trí đó và giữ nguyên trạng thái OFF.Yêu cầu: Tính tổng giá trị phần quà tối đa có thể lấy được. Biết rằng ban đầu robot có trạng thái thu hoạch là ON.
Test 1
3
1 2 3
4 5 6
7 8 9
18
Lộ trình tối ưu:
ON: khai thác \(1\), trạng thái chuyển thành OFF.OFF: không khai thác, trạng thái giữ nguyên OFF.OFF: không khai thác, trạng thái chuyển thành ON.ON: khai thác \(6\), trạng thái giữ nguyên ON.ON: khai thác \(9\), trạng thái chuyển thành OFF.Tổng khoáng sản thu được là \(1 + 6 + 9 = 16\).
(Lưu ý: Ví dụ trong đề bài gốc có sự nhầm lẫn về giá trị tại ô (2,3) là 8, nhưng bảng số liệu cho là 6. Giải thích dưới đây dựa trên lộ trình đi qua các ô (1,1) -> (1,2) -> (2,2) -> (2,3) -> (3,3) với các giá trị tương ứng).
Nam là một học sinh rất thông minh và có niềm đam mê với môn Tin học. Năm học này, Nam được cô giáo chọn vào đội tuyển luyện thi Tin học trẻ cấp thành phố. Nhận thấy được niềm đam mê và sự phấn khởi của Nam khi được chọn vào đội tuyển, bố Nam mua tặng cho Nam một chiếc máy tính xách tay để cho Nam có thể thuận lợi hơn trong việc ôn luyện thi. Nam rất vui mừng khi nhận được món quà mà bố đã tặng.
Nhớ đến bài học về bảo vệ thông tin trên máy tính mà cô giáo đã dạy, Nam đã tiến hành tạo mật khẩu cho máy tính của mình. Mật khẩu Nam tạo theo quy tắc như sau:
Nam, tiếp theo là một ký tự đặc biệt @.Yêu cầu: Hãy xác định mật khẩu mà Nam đã tạo.
Test 1
25 3 1983
3 9 1986
Nm@4017978
Nm@4017978.Bạn đang quản lý một kho cây cảnh nhập từ nhiều nguồn khác nhau. Ban đầu kho hoàn toàn trống, mỗi ngày bạn nhận được một yêu cầu xử lý, có thể là nhập thêm cây hoặc dọn kho theo tiêu chí chiều cao.
Cụ thể có \(q\) yêu cầu, mỗi yêu cầu thuộc một trong hai loại:
1 h: Nhập vào kho một cây cảnh có chiều cao \(h\).2 h: Do cần tối ưu không gian, bạn sẽ loại bỏ tất cả các cây có chiều cao không vượt quá \(h\).Yêu cầu: Sau mỗi yêu cầu trong số \(q\) yêu cầu, bạn cần báo cáo lại số lượng cây hiện còn trong kho.
1 h hoặc 2 h (\(1 \le h \le 10^9\)).Test 1
5
1 5
1 7
1 8
2 7
1 3
1
2
3
1
2
1 h.Một số nguyên dương gọi là "Số đặc biệt" nếu số lượng các ước số của nó là một số nguyên tố.
Ví dụ:
Nam được cô giáo giao cho một danh sách các câu hỏi, mỗi câu hỏi yêu cầu đếm xem trong đoạn từ \([L, R]\) có bao nhiêu số đặc biệt. Vì danh sách rất dài nên Nam phải viết một chương trình để giải quyết nhanh chóng.
Yêu cầu: Cho \(Q\) câu hỏi, mỗi câu hỏi gồm hai số nguyên \(L\) và \(R\). Hãy đếm số lượng số đặc biệt trong đoạn \([L, R]\).
Test 1
2
1 5
7 10
4
2
Trong một phòng thí nghiệm, các nhà khoa học xây dựng một hệ sinh thái gồm nhiều thực thể trí tuệ nhân tạo. Mỗi thực thể được gán một cấp độ năng lực là một số nguyên dương. Tại thời điểm ban đầu (ngày \(0\)) hệ sinh thái có \(n\) thực thể và tất cả đều ở cấp độ \(1\). Quá trình tiến hóa của hệ sinh thái diễn ra trong \(k\) ngày, ở mỗi ngày các thực thể đang tồn tại thực hiện lần lượt hai bước sau:
Yêu cầu: Hãy xác định sau đúng \(k\) ngày hệ sinh thái có tổng cộng bao nhiêu thực thể. Vì kết quả có thể rất lớn hãy in ra phần dư của kết quả khi chia cho \(10^9 + 7\).
Test 1
5 3
65