You are on page 1of 10

KHỐI 10 - ĐỀ 2015

Sở Giáo Dục & Đào Tạo TP. HỒ CHÍ MINH KỲ THI OLYMPIC TRUYỀN THỐNG 30/4
 LẦN XXI – NĂM 2015
KỶ NIỆM 40 NĂM NGÀY GIẢI PHÓNG MIỀN NAM (1975-2015)

Trƣờng THPT Chuyên Môn thi : Tin học - Khối : 10


LÊ HỒNG PHONG Ngày thi : 04/04/2015

Thời gian làm bài : 180phút


Đề này có 02 trang.

Tổng quan đề thi:


STT TÊN BÀI TÊN CHƢƠNG TRÌNH DỮ LIỆU VÀO KẾT QUẢ
1 Đặt trạm phủ sóng MOBI.* MOBI.INP MOBI.OUT
2 Tam giác cân TGCAN.* TGCAN.INP TGCAN.OUT
3 Mạng Điện MANGDIEN.* MANGDIEN.INP MANGDIEN.OUT
Trong đó, dấu * thay cho PAS, C hoặc CPP.

Bài 1: Đặt trạm phủ sóng (10 điểm)


Nhà cung cấp dịch vụ viễn thông Mobi đã khảo sát số lƣợng ngƣời sẽ dùng dịch vụ trên một con
đƣờng thẳng mới đƣợc xây dựng và đánh dấu lại những vị trí trên con đƣờng này. Đầu con đƣờng đƣợc
đánh tọa độ bắt đầu từ 0. Tại vị trí có tọa độ X (đơn vị chiều dài) có số lƣợng ngƣời sẽ sử dụng dịch vụ
là Y. Trƣớc mắt, nhà cung cấp dịch vụ cần đặt một trạm phát sóng có bán kính phủ sóng là K đơn vị
chiều dài để phủ sóng cho một số ngƣời sử dụng dịch vụ trên con đƣờng này.
Yêu cầu: Bạn hãy xác định vị trí đặt trạm phát sóng sao cho trạm có thể phục vụ đƣợc số lƣợng
ngƣời sử dụng nhiều nhất có thể.
Dữ liệu: cho trong file văn bản MOBI.INP có cấu trúc nhƣ sau:
Dòng đầu tiên ghi hai số nguyên N và K (0<N ≤106, 0<K≤2*106), trong đó N là số điểm
dân cƣ đã đƣợc đánh dấu, K là bán kính phủ sóng của trạm.
Trong N dòng tiếp theo, dòng thứ i (i=1..N) ghi hai số nguyên X[i] và Y[i] cho biết tại vị
trí X[i] có số lƣợng ngƣời dùng là Y[i] (0≤ X[i] ≤106, 0≤Y[i] ≤104). Các số trên cùng
dòng viết cách nhau ít nhất một dấu cách.
Kết quả: Ghi ra file văn bản MOBI.OUT một số nguyên cho biết số ngƣời dùng nhiều nhất sẽ
đƣợc phục vụ.
Ví dụ:
MOBI.INP MOBI.OUT Giải thích
43 11 Chọn vị trí trạm tại X=4. Nhƣ vậy
74 có thể phủ sóng đến các vị trí có
15 10 toạ độ 1, 2, 7. Số lƣợng ngƣời sử
22 dụng lớn nhất là 11.
15

Bài 2: Tam giác cân (10 điểm)


Tam giác cân là tam giác có ít nhất 2 cạnh có độ dài bằng nhau. Cho dãy gồm N số nguyên
dƣơng: a1, a2, ..., aN. Hãy tính số bộ 3 chỉ số (i, j, k), với 1 ≤ i < j < k ≤ N sao cho 3 số a i, aj, ak là độ dài
3 cạnh của một tam giác cân.
Dữ liệu: Cho trong file văn bản TGCAN.INP có:
Dòng đầu ghi số nguyên N (3 ≤ N ≤ 500000).
Dòng tiếp theo ghi N số hạng của dãy, mỗi số đều không vƣợt quá 10 5. Các số hạng đƣợc
ghi cách nhau bởi ít nhất một dấu cách.

1
Kết quả: Ghi ra file văn bản TGCAN.OUT một số nguyên, là số tam giác cân tìm đƣợc.

Ví dụ:
TGCAN.INP TGCAN.OUT
8 22
53295495

Ràng buộc:
40% số test ứng với 40% số điểm của bài ứng với N < 103
70% số test ứng với 70% số điểm của bài ứng với N ≤ 105

Bài 3: Mạng Điện (10 điểm)


Để đảm bảo việc cung cấp điện cho các công ty trong một khu công nghiệp, ban quản lý khu công
nghiệp lên kế hoạch xây dựng thêm một nhà máy nhiệt điện X. Chỉ có một công ty (bất kì trong khu
công nghiệp) sẽ đuợc truyền tải điện từ nhà máy X. Chi phí cho kết nối từ nhà máy nhiệt điện X đến
công ty này là không đáng kể. Một công ty đƣợc xem là có nguồn điện ổn định nếu nó có kết nối đến
nhà máy nhiệt điện X hay nó có kết nối đến một công ty khác có nguồn điện ổn định. Dựa trên chi phí
kết nối giữa các công ty do nhóm khảo sát thực hiện, ban quản lý muốn cân nhắc hai giải pháp kết nối
ít chí phí nhất để tất cả các công ty trong khu công nghiệp có nguồn điện ổn định.
Yêu cầu: Cho biết trƣớc chi phí kết nối giữa các công ty. Hãy xác định tổng chi phí kết nối nhỏ
nhất S1 và nhỏ thứ hai S2 giữa các công ty sao cho tất cả các công ty đều có nguồn điện ổn định, (có
thể S1=S2 khi có hai cách kết nối giữa các công ty mà chi phí kết nối nhỏ nhất bằng nhau). Giả sử rằng
luôn tìm đƣợc hai cách kết nối khác nhau để các nhà máy có nguồn điện ổn định.
Dữ liệu: Cho trong file văn bản MANGDIEN.INP. Dòng đầu là hai số nguyên N, M (3≤ N ≤100)
lần luợt là số công ty và số kết nối đã đƣợc khảo sát giữa các công ty. M dòng tiếp theo, mỗi dòng
chứa 3 số nguyên Ai, Bi, Ci cho biết để kết nối hai công ty Ai, Bi thì cần chi phí Ci (1≤Ci≤1000). Các
công ty đƣợc đánh số từ 1 đến N.
Kết quả: Ghi ra file văn bản MANGDIEN.OUT hai số nguyên S1và S2 trên một dòng. Hai số
cách nhau một khoảng trắng.

MANGDIEN.INP MANGDIEN.OUT
56 45
131
231
341
351
255
452

Hết

Giám thị không giải thích gì thêm. Thí sinh không được sử dụng tài liệu.

2
KHỐI 10 - ĐỀ 2016
SỞ GIÁO DỤC & ĐÀO TẠO KỲ THI OLYMPIC TRUYỀN THỐNG 30/4
TP. HỒ CHÍ MINH LẦN THỨ XXII – NĂM 2016
TRƢỜNG THPT CHUYÊN
LÊ HỒNG PHONG Môn thi : Tin học - Khối : 10
Ngày thi : 02/04/2016

Thời gian làm bài : 180 phút

Ghi chú : Đề này có 03 trang.

Tổng quan đề thi:


Tên bài Tên chƣơng trình Tệp dữ liệu vào Tệp kết quả
Bài 1: Quân mã QUANMA.* QUANMA.INP QUANMA.OUT
Bài 2: Tải trọng tuyến đƣờng TAITRONG.* TAITRONG.INP TAITRONG.OUT
Bài 3: Chú tiểu chùa Hƣơng CHUTIEU.* CHUTIEU.INP CHUTIEU.OUT
Ghi chú: dấu * thay thế cho PAS hoặc CPP

Bài 1: (6,0 điểm) QUÂN MÃ


Trong luật cờ vua, mỗi nƣớc đi của quân mã đƣợc quy định nhƣ sau: quân mã đang ở tại vị trí x nhƣ
hình bên dƣới có thể đi đến một trong các ô mà mũi tên chỉ đến (theo đƣờng chéo của hình chữ nhật
2x3).
Yêu cầu: Cho trƣớc bàn cờ kích thƣớc n x m ô. Hãy đếm số nƣớc đi ít nhất để quân
mã di chuyển từ ô có tọa độ (x1,y1) đến ô có tọa độ (x2,y2). Trong trƣờng hợp không
đến đƣợc thì xuất ra giá trị -1. x
Dữ liệu vào: Cho từ tệp văn bản QUANMA.INP gồm
Dòng 1 ghi 2 số nguyên dƣơng n, m (2 n, m 1000).
Dòng 2 ghi 2 số nguyên x1, y1 (1≤ x1 ≤n; 1≤ y1 ≤m).
Dòng 3 ghi 2 số nguyên x2, y2 1≤ x2 ≤n; 1≤ y2 ≤m).
Các số ghi trên cùng một dòng cách nhau ít nhất một kí tự trắng.
Kết quả: Ghi ra tệp văn bản QUANMA.OUT một số nguyên duy nhất cho biết số nƣớc đi ít nhất để
quân mã di chuyển từ ô (x1, y1) đến ô (x2,y2). Nếu không đến đƣợc thì ghi giá trị là -1.
Ví dụ:
QUANMA.INP QUANMA.OUT
46 2
11
24

Bài 2: (7,0 điểm) TẢI TRỌNG TUYẾN ĐƢỜNG


Một hệ thống giao thông liên thông gồm n thành phố đƣợc đánh số từ 1 đến n. Hệ thống giao thông có
m đoạn đƣờng hai chiều nối giữa các thành phố. Mỗi đoạn đƣờng có một tải trọng tối đa cho biết các
xe với tải trọng không lớn hơn mới lƣu thông đƣợc trên con đƣờng đó.
Yêu cầu: Cho trƣớc tải trọng của các đoạn đƣờng trong hệ thống giao thông. Hãy tìm một hành trình
từ thành phố s đến thành phố t sao cho tải trọng cho phép của xe lƣu thông trên hành trình đó là lớn
nhất có thể đƣợc.
3
Dữ liệu vào: Cho từ tệp văn bản TAITRONG.INP gồm:
Dòng thứ nhất ghi 4 số nguyên n, m, s, t (2 ≤ n ≤ 103; 1 ≤ m ≤ 104; 1 ≤ s, t ≤ n; s ≠ t)
Tiếp theo là m dòng, mỗi dòng ghi ba số nguyên x, y, z với ý nghĩa có đoạn đƣờng đi giữa thành
phố x và thành phố y với tải trọng tối đa cho phép là z (1 ≤ z ≤ 104).
Các số ghi trên cùng một dòng cách nhau ít nhất một kí tự trắng.
Kết quả: Ghi vào tệp văn bản TAITRONG.OUT gồm một dòng ghi số nguyên là tải trọng lớn nhất
cần tìm.
Ví dụ:
TAITRONG.INP TAITRONG.OUT
4514 3
1 2 10
241
135
343
142
Ràng buộc: 50% số test ứng với 50% số điểm của bài có 2 ≤ n ≤ 100.

Bài 3: (7,0 điểm) CHÚ TIỂU CHÙA HƢƠNG


Chùa Hƣơng là một quần thể di tích thuộc địa phận xã Hƣơng Sơn, huyện Mỹ Đức, thành phố Hà Nội.
Chùa Hƣơng gồm nhiều chùa chiền (đáng chú ý nhất là chùa Thiên Trù) cùng với động Hương Tích rất
nổi tiếng (đƣợc mệnh danh là Nam thiên đệ nhất động).
Động
Chùa Hƣơng Tích
Thiên Trù

M=4 N=5

Lƣng chừng
núi Lão

Vào mùa lễ hội (tháng Giêng đến tháng Ba âm lịch hàng năm), chú tiểu Bờm phải làm việc khá vất vả.
Hàng ngày, Bờm phải từ chùa Thiên Trù đi xuống lƣng chừng núi Lão rồi từ đó leo tiếp lên gần đỉnh
núi để đến động Hƣơng Tích. Sau đó, từ động Hƣơng Tích, Bờm quay trở về chùa Thiên Trù theo đúng
con đƣờng ban đầu. Con đƣờng bao gồm hai đoạn dãy bậc thang lát đá với số bậc lần lƣợt là M và N
(xem hình minh họa). Hành trình của Bờm nhƣ sau:
Từ chùa Thiên Trù đi xuống lƣng chừng núi Lão cũng nhƣ từ đây đi lên động Hƣơng Tích, vì đi
ngƣời không nên Bờm có thể bƣớc qua 1, 2 hoặc 3 bậc tùy thích.
Khi từ động Hƣơng Tích đi xuống lƣng chừng núi Lão, do phải gánh đồ (do du khách cúng
dƣờng tại động) nên Bờm chỉ có thể bƣớc qua 1 hoặc 2 bậc đồng thời sử dụng đúng 1 lần bƣớc
qua 3 bậc tại vị trí tùy thích. Tuy nhiên, khi leo tiếp lên chùa Thiên Trù, Bờm chỉ có thể bƣớc
qua 1 hoặc 2 bậc mà thôi.
Yêu cầu: Hãy tính xem có thể có bao nhiêu cách để Bờm thực hiện một chuyến đi-về trong một ngày
nhƣ vậy.
Dữ liệu vào: File văn bản CHUTIEU.INP chứa nhiều dòng, mỗi dòng là một cặp giá trị của M và N (3
≤ M, N ≤ 500).

4
Các số ghi trên cùng một dòng cách nhau ít nhất một kí tự trắng.
Kết quả: Ghi ra file văn bản CHUTIEU.OUT gồm nhiều dòng, mỗi dòng là kết quả tìm đƣợc ứng với
cặp giá trị của M, N thuộc dòng tƣơng ứng trong file dữ liệu vào.
Ví dụ:
CHUTIEU.INP CHUTIEU.OUT
34 168
45 2275
10 15 321404553680
22 19 15760806775373345664

Ràng buộc: 50% số test ứng với 50% số điểm của bài có M ≤ 20, N ≤ 20.

- HẾT -

5
KHỐI 10 - ĐỀ 2017

6
7
KHỐI 10 - ĐỀ 2018

8
9
10

You might also like