You are on page 1of 3

SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH

GIA LAI LỚP 12 THPT, NĂM HỌC 2015 – 2016


Môn: TIN HỌC
ĐỀ DỰ BỊ Thời gian làm bài: 180 phút (không kể thời gian phát đề)
Ngày thi: 13/11/2015
(Đề thi gồm 03 trang, 03 bài)

Hãy lập trình giải các bài toán sau đây và đặt tên tệp chương trình lần lượt là BAI1.*,
BAI2.*; BAI3.*.

Bài 1. (6 điểm) Điền số


Cần điền các số nguyên dương vào một số ô trong bảng số thỏa điều kiện:
- Các số được điền phải khác nhau từng đôi một;
- Mỗi dòng hoặc mỗi cột cần điền đúng 2 số;
- Tích của hai số điền trên cột i phải bằng xi;
- Tích của hai số điền trên dòng j phải bằng yj;.
Yêu cầu: Hãy tìm một cách điền.
Dữ liệu: Vào từ file văn bản DIENSO.INP
- Dòng đầu tiên ghi số nguyên n (2 ≤ n ≤ 10);
- Dòng thứ 2 ghi N số nguyên x1, x2, … xn (1 ≤ xi ≤ 1000, i=1,…, n);
- Dòng thứ 3 ghi N số nguyên y1, y2, … yn (1 ≤ yj ≤ 1000, j=1,…, n);
Kết quả: Ghi ra file văn bản DIENSO.OUT gồm n dòng, dòng thứ i ghi n số trên dòng thứ
i của bảng, tại những ô không điền số ghi là 0. Nếu không tìm ra cách điền thì ghi duy nhất
một số 0 vào file.
Ví dụ
DIENSO.INP DIENSO.OUT Minh họa
5 6 3 0 0 0
54 6 12 20 88 9 0 1 0 0 6 3 18
18 9 132 32 10 0 0 12 0 11 9 1 9
0 0 0 4 8 12 11 132
0 2 0 5 0 4 8 32
2 5 0 10
54 6 12 20 88

Trang 1/3
Bài 2. TRÒ CHƠI CỦA HIẾU (7 điểm)
Bạn Hiếu rất thông minh và thích các trò chơi có tính chất toán học. Một hôm trong giờ
ra chơi, bạn đã nghĩ ra một trò chơi và đố các bạn trong lớp. Trò chơi của Hiếu như sau: Hiếu
đưa ra hai dãy số nguyên dương. Người chơi cần thực hiện lần lượt các nước đi theo qui tắc
sau. Người chơi có thể loại K1 số cuối cùng từ dãy thứ nhất (K1 ≥1, có thể toàn bộ dãy) và tính
tổng của chúng S1 và K2 số cuối cùng trong dãy thứ hai (có thể toàn bộ dãy) và tính tổng của
chúng S2. Hiếu sẽ tính chi phí nước đi của người chơi là (S1 – K1)*(S2 – K2). Người chơi tiếp
tục thực hiện nước đi cho đến khi loại bỏ mọi số trong cả hai dãy. Tổng chi phí của trò chơi là
tổng chi phí của tất cả các nước đi. Người chơi không được phép để cho một dãy vẫn còn số
hạng còn dãy kia thì rỗng.
Yêu cầu: Giả sử người chơi là bạn, hãy tìm cách chơi sao cho tổng chi phí là nhỏ nhất. Khi đó
bạn là người thắng cuộc.
Dữ liệu: Vào từ file văn bản TROCHOI.INP
 Dòng đầu tiên chứa hai số nguyên n, m (1 ≤ n, m ≤ 2000) là độ dài của hai dãy số.
 Dòng thứ hai chứa n số hạng của dãy số thứ nhất.
 Dòng thứ ba chứa m số hạng của dãy số thứ hai.
Các số hạng của các dãy số là các số nguyên không vượt quá 1000. Hai số liên tiếp trên cùng
dòng được ghi cách nhau bởi dấu cách.
Kết quả: Ghi ra file văn bản TROCHOI.OUT gồm một số là tổng chi phí nhỏ nhất của trò
chơi.
Ví dụ:

TROCHOI.INP TROCHOI.OUT

3 2 2
1 2 3
1 2

Ràng buộc:
 Có 40% số test tương ứng với 40% số điểm thỏa mãn điều kiện m, n ≤ 10.
 Có 40% số test tương ứng với 40% số điểm thỏa mãn điều kiện 10<m, n ≤ 1000.
 Có 20% số test còn lại ứng với 60% số điểm thỏa mãn điều kiện 1000<m, n ≤ 2000.

Trang 2/3
Bài 3: Đường sắt
Công ty đường sắt đã xây dựng một hệ thống đường sắt phục nhu cầu đi lại giữa n thành
phố, thành phố u và thành phố v được nối với nhau bởi 1 đoạn đường sắt, sau nhiều năm
hoạt động công ty thống kê được doanh thu hàng năm trên đoạn đường giữa thành phố i và
thành phố j là c[u, v] >0. Để tiết kiệm chi phí và tăng doanh thu, công ty cần loại bỏ việc
phục vụ một số tuyến đường đi trực tiếp giữa 2 thành phố có doanh thu thấp và chỉ giữ lại
n-1 đoạn đường. Sau khi loại bỏ hệ thống đường sắt còn lại phải thỏa mãn yêu cầu:
- Luôn có đường đi từ thành phố i đến thành phố j.
- Tổng doanh thu cao nhất.
Yêu cầu: Giúp công ty xác định xem cần giữ lại các đoạn đường sắt nào để thỏa mãn yêu
cầu đặt ra
Dữ liệu: Vào từ file văn bản DUONGSAT .INP
 Dòng đầu tiên ghi số nguyên n, m (2 ≤ n ≤ 1000; 2 ≤ m ≤ 2000 );
 m dòng tiếp theo, tại dòng thứ i ghi 3 số u, v, c[u,v] (1 ≤ u ,v ≤n; 1 ≤c[u,v]≤ 109;
u≠v ) là chỉ số của 2 thành phố và doanh thu.
Kết quả: Ghi ra file văn bản DUONGSAT.OUT gồm n dòng,
 Nếu không tìm ra cách điền thì ghi duy nhất một số 0 vào file.
 Ngược lại, dòng thứ i ghi n số trên dòng thứ i của bảng, tại những ô không điền số
ghi là 0.
 Các số trên cùng một dòng được ghi cách nhau bởi dấu cách.
----------------Hết----------------

 Thí sinh không được sử dụng tài liệu.


 Cán bộ coi thi không giải thích gì thêm.

Trang 3/3

You might also like