Như vậy, nếu hai khách hàng nào đó được bố trí làm việc trên cùng một kênh thì các khoảng thời gian sử dụng của họ chỉ có thể có nhiều nhất một điểm chung.. Yêu cầu: Hãy tìm cách phân ph[r]
Trang 1SỞ GIÁO DỤC VÀ ĐÀO TẠO
TỈNH YÊN BÁI
(Đề thi có 02 trang, gồm 04 câu)
KỲ THI LẬP ĐỘI TUYỂN DỰ THI CHỌN HỌC SINH GIỎI
QUỐC GIA THPT NĂM 2013 - VÒNG 2
Môn thi: Tin học
Thời gian: 180 phút (không kể thời gian giao đề)
Ngày thi: 12/11/2012
Câu 1 (6 điểm) Bảng số Tên file chương trình CAU1.PAS
Trên bảng chữ số gồm M dòng N cột các phần tử nguyên a[i,j] Hãy sắp xếp các phần tử theo chiều tăng dần trên mỗi hàng từ trái qua phải, sau đó sắp xếp các phần tử theo chiều tăng dần trên mỗi cột từ trên xuống dưới
Dữ liệu vào: Từ tệp văn bản CAU1.INP gồm:
● Dòng 1: Gồm hai số nguyên M và N (3 ≤ M, N ≤
100)
● Mỗi dòng trong M dòng tiếp theo có N số nguyên
a[i,j], mỗi số ghi cách nhau một dấu cách
Dữ liệu ra: Ghi ra tệp văn bản CAU1.OUT gồm M dòng, N
cột là các phần tử được sau khi đã sắp xếp như trên
Câu 2 (6 điểm) Chia vật Tên file chương trình CAU2.PAS
Trong một gia đình nông dân có bốn người con, khi các con đến tuổi trưởng thành, người cha gọi các con tới và nói: “Cả đời làm lụng vất vả của cha mẹ có tích trữ được một số của cải là các đồ vật có giá trị Nay muốn chia cho các con…” Người cha có N đồ vật, đồ vật thứ i có giá trị
là a[i] Người cha muốn chia N đồ vật trên cho 4 người con sao cho độ chênh lệch giữa tổng giá trị các đồ vật mà mỗi người con nhận được là nhỏ nhất
Yêu cầu: Hãy giúp người cha tìm một cách chia N đồ vật theo yêu cầu như trên.
Dữ liệu vào: Từ tệp văn bản CAU2.INP gồm:
Dòng 1: Số nguyên N là số đồ vật cần chia (4 ≤ N ≤ 100)
Dòng 2: Gồm N số nguyên a[i] là giá trị của đồ vật thứ
i
(1 ≤ a[i] ≤ 100), mỗi số ghi cách nhau một dấu cách
Dữ liệu ra: Ghi ra tệp văn bản CAU2.OUT gồm:
Dòng 1: Chứa độ chênh lệch nhỏ nhất tìm được
Bốn dòng tiếp theo: Mỗi dòng ghi thứ tự các đồ vật mà người con thứ 1, 2, 3, 4 nhận được
ĐỀ CHÍNH THỨC
Ví dụ:
4 5
3 9 1 36 12
6 4 7 34 12
6 7 22 32 8
7 4 9 15 13
1 3 7 12 15
4 6 8 12 32
4 7 9 13 34
6 7 9 22 36
Ví dụ
7
3 12 8 9 5 10 4
1
1 6
2
3 5
4 7
Trang 2Câu 3 (4 điểm) Trò chơi Tên file chương trình CAU3.PAS
Trong cuộc thi SV2012, các nhà tài trợ trao cho ban tổ chức N phần thưởng Mỗi phần thưởng thuộc loại thứ i có khối lượng là A[i] và giá trị C[i] Số lượng các phần thưởng của mỗi loại không hạn chế Đội chơi nào chiến thắng trong cuộc thi sẽ được ban tổ chức tặng một cái túi dùng để đựng các phần thưởng và cái túi có thể mang được tối đa khối lượng W Hỏi các bạn trong đội chơi cần chọn những phần thưởng nào để cho tổng giá trị của các phần thưởng đã chọn là lớn nhất nhưng khối lượng của chúng không vượt quá khối lượng W Biết mỗi loại phần thưởng có thể hoặc không chọn phần thưởng nào, hoặc chọn một phần thưởng, hoặc chọn nhiều phần thưởng
Dữ liệu vào: Từ tệp văn bản CAU3.INP gồm:
● Dòng 1: Ghi hai số nguyên N và W (1 ≤ N, W ≤ 1000).
● N dòng tiếp theo, dòng thứ i ghi hai số nguyên A[i] và
C[i] (1 ≤ A[i], C[i] ≤ 1000)
Dữ liệu ra: Ghi ra tệp văn bản CAU3.OUT gồm:
● Dòng 1: Ghi tổng giá trị phần thưởng lớn nhất được
chọn
● Các dòng tiếp theo ghi chỉ số và số lượng của các loại
phần thưởng đã chọn
Giải thích ví dụ: Chọn 1 phần thưởng loại 1, chọn 5 phần thưởng loại 4 Tổng giá trị phần thưởng
lớn nhất được chọn là: 1x4 + 3x5 = 19
CAU4.PAS
Công ty dịch vụ mạng máy tính cần phân phối kênh hoạt động phục vụ N yêu cầu của khách hàng Các yêu cầu được đánh số từ 1 đến N Với mỗi khách hàng thứ i ta biết khoảng thời gian yêu cầu sử dụng kênh là (si, ti), i=1, 2, , n (khách hàng sẽ sử dụng kênh từ thời điểm si đến thời điểm ti) Thời gian chuyển giao quyền sử dụng kênh từ khách hàng này cho khách hàng khác
là không đáng kể Như vậy, nếu hai khách hàng nào đó được bố trí làm việc trên cùng một kênh thì các khoảng thời gian sử dụng của họ chỉ có thể có nhiều nhất một điểm chung
Yêu cầu: Hãy tìm cách phân phối sử dụng ít kênh nhất.
Dữ liệu vào: Từ tệp văn bản CAU4.INP gồm:
Dòng đầu tiên ghi số nguyên N (1 ≤ N ≤ 200)
Dòng thứ i trong số N dòng tiếp theo ghi 2 số nguyên si và
ti
(1 ≤ s[i] < t[i] ≤ 1000)
Dữ liệu ra: Ghi ra tệp văn bản với tên CAU4.OUT gồm:
Dòng đầu tiên ghi số lượng kênh ít nhất cần sử dụng
Dòng tiếp theo ghi chỉ số của các khách hàng được sử dụng
kênh
Hết
Ghi chú:
- 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
Ví dụ:
CAU3.INP CAU3.OUT
5 13
3 4
4 5
5 6
2 3
1 1
19
1 1
4 5
Ví dụ:
CAU4.INP CAU4.OUT
7
0 3
3 5
6 8
0 7
7 8
0 2
2 6
3
4 5
6 7 3
1 2
Trang 3Họ và tên thí sinh:……… Số báo danh:……….