You are on page 1of 2

Luyện thi HSG tin ứng dụng các Thuật toán trong giải đề

…………………………LH: 0866057939 T.Lâm………………………………………………..

Buổi 01
 Câu 1 (6,0 điểm) Hiệu lớn nhất
Cho một dãy số nguyên gồm N phần tử a 1 , a2 , … , a N .

Yêu cầu: Tìm giá trị lớn nhất của (a j−ai) với 1 ≤i< j≤ N .

Input:

 Dòng đầu gồm duy nhất một số nguyên dương N ( N ≤10 6 ) ;


 Dòng thứ hai gồm N số nguyên a 1 , a2 , … , a N (|ai|≤10 ) .
9

Output: In ra kết quả bài toán.


Ví dụ:

hieumax.inp hieumax.out
7 11
8 2 4 -2 9 1 -3
Giải thích: ( i , j )=( 4 ,5 ) .

 Câu 2 (6,0 điểm) Gà đẻ trứng


Trang trại nhà Bờm có n con gà siêu trứng đánh số từ 1 đến n.
Con gà thứ i đẻ quả trứng đầu tiên ở giây pi, sau đó cứ ti giây tiếp theo sẽ đẻ thêm 1 trứng
nữa.
Yêu cầu: Hãy tính thời gian nhỏ nhất (tính bằng giây) để nhà Bờm thu được ít nhất x quả
trứng
Dữ liệu: vào từ tệp văn bản trungga.INP gồm:
- Dòng đầu tiên chứa hai số nguyên dương n , x. (n<=20,x<=1015)
- n dòng tiếp theo ,dòng thứ i chứa hai số nguyên dương pi, ti (pi,ti<=500)
Kết quả: ghi ra tệp văn bản trungga.OUT gồm 1 số duy nhất là thời gian nhỏ nhất để nhà
Bờm thu được ít nhất x quả trứng.
trungga.inp trungga.out
23 30

10 30
5 25
23 15

10 5
5 10
 Câu 3 (6,0 điểm) Kẻ trộm thông minh
Có N ngôi nhà được xây dựng thẳng hàng, mỗi ngôi nhà chứa một giá trị nào đó trong đó.
Kẻ trộm sẽ đánh cắp giá trị lớn nhất của những ngôi nhà này, nhưng hắn không thể ăn trộm
ở hai ngôi nhà liền kề vì chủ nhân của những ngôi nhà bị trộm sẽ nói với hàng xóm hai bên
trái và phải của hắn. Nhiệm vụ là tìm ra giá trị tối đa bị đánh cắp là bao nhiêu.
Ví dụ:
Đầu vào: A[] = {6, 7, 1, 3, 8, 2, 4},n=7
Đầu ra: 19 , Giải thích: Kẻ trộm sẽ lấy trộm số 6, 1, 8 và 4 của ngôi nhà.
Đầu vào: A[] = {5, 3, 4, 11, 2}, n=5
Đầu ra: 16 , Giải thích: Kẻ trộm sẽ ăn cắp 5 và 11
Đầu vào: A[] = {9,1,1,9}, n=4
Đầu ra: 18 , Giải thích: Kẻ trộm sẽ ăn cắp9 và 9

You might also like