You are on page 1of 3

BÀI TẬP NGÀY 22/10/2022

Bài 1: Bộ số tam giác (Đề nghị chuyên Nguyễn Tất Thành Yên Bái)
Cho dãy số A gồm n số nguyên dương 𝑎1 , 𝑎2 , … , 𝑎𝑛 . Một bộ ba số được gọi là bộ số
tam giác, nếu ba số này là độ dài ba cạnh của một tam giác.
Yêu cầu: Hãy đếm xem trong dãy A có bao nhiêu bộ số tam giác (ai, aj, ak) với i, j, k đôi một
khác nhau.
Dữ liệu: Vào từ file văn bản BSTG.INP gồm:
 Dòng đầu chứa số nguyên n (3 ≤ n ≤ 1000).
 Dòng tiếp theo chứa n số nguyên dương trong dãy A (ai ≤ 109).
Kết quả: Ghi ra file văn bản BSTG.OUT số lượng bộ số tam giác trong dãy A.
Ví dụ:

BSTG.INP BSTG.OUT Giải thích

5 3 Có 3 bộ số tam giác là (3, 4, 5),


43157 (3, 5, 7) và (4, 5, 7).

Giới hạn: Có 60% điểm của bài tương ứng với n ≤ 500.

BÀI 2. Digitsum Chuyen Lào Cai đề nghị Bắc Bộ 2022


http://coder.chuyenlethanhtong.edu.vn/Problem/Details/4762

Lớp 12 chuyên hóa có nhiều học sinh lười học, trong một lần ban quản lí tự học
đi trực bắt gặp Mạnh đang chơi trò chơi đếm số bằng điện thoại. Thầy giáo trực yêu cầu
mạnh viết bản kiểm điểm đồng thời giao cho Mạnh N chữ số số (có ít nhất 2 chữ số
khác 0) và yêu cầu sử dụng hết 𝑁 chữ số đó ghép thành 2 số tự nhiên sau đó đặt dấu
cộng ở giữa sao cho được tổng nhỏ nhất. Tất nhiên, 2 số tạo thành đều không được có
chữ số 0 ở đầu.
Mạnh đang cầm một chiếc điện thoại nhắn tin ra ngoài và rất muốn nhờ các bạn
đội tuyển tin giải giúp bài toán trên.
Dữ liệu: vào từ file DIGITSUM.INP
 Dòng đầu chứa số nguyên 𝑇 (𝑇 ≤ 100) là số dòng trong file dữ liệu.
 Mỗi dòng trong 𝑇 dòng tiếp theo ghi số nguyên dương 𝑁 (𝑁 ≤ 20) và 𝑁 chữ số
tương ứng sau đó. Mỗi số cách nhau một dấu cách.

Kết quả: Ghi ra file DIGITSUM.OUT 𝑇 dòng tương ứng tổng nhỏ nhất mà Hùng có
thể trả lời thầy giáo.
DIGITSUM.INP DIGITSUM.OUT
2 207
5 1 2 7 8 9 447
6 3 4 2 2 2 2
Giải thích: 129 + 78 = 207; 224 + 223 = 447

Ràng buộc:
 Có 30% test có N ≤ 10;
 Có 30% test tiếp theo có N ≤ 15;
 Có 40% test tiếp theo có N≤ 20;

Bài 2. Hình chữ nhật lớn nhất (Chuyên Nguyễn Trãi Hải Dương –Đề
nghị Bắc Bộ 2022)
Hướng dẫn: DÙng STACK

Cho một bảng hình chữ nhật kích thước 𝑚 × 𝑛 được chia thành lưới ô vuông đơn vị 𝑚
hàng, 𝑛 cột. Các hàng đánh số từ 1 đến 𝑚 theo thứ tự từ trên xuống dưới và các cột
đánh số từ 1 đến 𝑛 theo thứ tự từ trái qua phải. Người ta tiến hành tô màu các ô của
bảng theo từng cột: Các ô trên mỗi cột 𝑗 sẽ được tô màu từ trên xuống dưới: ℎ𝑗 ô màu
vàng tiếp đến là 𝑚 − ℎ𝑗 ô màu xanh. Như vậy tình trạng màu trên bảng hoàn toàn xác
định nếu như ta biết được số hàng 𝑚, số cột 𝑛 và các số nguyên ℎ1 , ℎ2 , … , ℎ𝑛 .
Hãy xác định một hình chữ nhật 𝑅 gồm các ô trong bảng thỏa mãn điều kiện sau:
 𝑅 có cạnh song song với các cạnh bảng và mỗi ô của bảng thì hoặc nằm
trong 𝑅 hoặc nằm ngoài 𝑅.
 𝑅 là đơn sắc (chỉ gồm các ô màu vàng hoặc chỉ gồm các ô màu xanh)
 Diện tích của 𝑅 là lớn nhất có thể

Input:
 Dòng 1: Chứa hai số nguyên dương 𝑚, 𝑛 (𝑚, 𝑛 ≤ 106 )
 Dòng 2: Chứa 𝑛 số nguyên ℎ1 , ℎ2 , … , ℎ𝑛 (∀ 𝑗: 0 ≤ ℎ𝑗 ≤ 𝑚)
Output:
 Dòng 1: Ghi diện tích hình chữ nhật tìm được
 Dòng 2: Ghi chỉ số hàng và chỉ số cột của ô góc trên trái của hình chữ nhật
tìm được
 Dòng 3: Ghi chỉ số hàng và chỉ số cột của ô góc dưới phải của hình chữ
nhật tìm được
Example:
Input Output
5 9 21
1 3 4 4 5 4 4 3 1 1 2
3 8
Chú ý: 40% số điểm tương ứng với các test có 𝑚, 𝑛 ≤ 1000

You might also like