Tổng chi phí gồm chi phí tập huấn và tiền bồi dưỡng cho tất cả các thanh tra là nhỏ nhất, Số môn tập huấn của thanh tra phải tham dự nhiều môn tập huấn nhất là ít nhất.. Yêu cầu: Gió[r]
Trang 1Cần thơ
Hội TIN HọC VIệT NAM
OLYMPIC TIN HọC SINH VIêN LầN THứ XII, 2003
Khối thi: Đồng đội chuyên tin
Thời gian l m b i: 180 phút àm bài: 180 phút àm bài: 180 phút
Ng y thi: 18-4-2003 ày thi: 18-4-2003 Nơi thi: Đại học Cần Thơ
Tên bài Tên file
chơng trình Tên file dữ liệu Tên file kết quả Hạn chế thời gian cho mỗi test Tổng điểm cho bài
Thanh tra INSPEC.EXE INSPEC.INP INSPEC.OUT 5 giây 30
Tia lade LASER.EXE LASER.INP LASER.OUT 5 giây 30
Đờng đi WALK.EXE WALK.INP WALK.OUT 5 giây 40
Nộp chơng trình đợc dịch dới dạng file EXE.
Hãy lập trình giải các bài sau đây:
Bài 1 Thanh tra
SEAGAMES 22 sẽ cú M mụn thi đấu khỏc nhau, được đỏnh số từ 1 đến M Ngày nhiều nhất cú
đủ cả M mụn cựng đua tranh Cú N người được chọn làm thanh tra cho cỏc mụn, cỏc thanh tra được đỏnh số từ 1 đến N, (1 < M < N ≤ 100) Mỗi mụn thi đấu sẽ cú một thanh tra giỏm sỏt Để
đề phũng tiờu cực cú thể xảy ra, Ban tổ chức quyết định, mỗi ngày, sỏt trước giờ thi đấu mới chỉ
định thanh tra cho mỗi mụn theo cỏch chọn ra ngẫu nhiờn M trong số N thanh tra và từ đú chỉ định thanh tra cho từng mụn Như vậy ở ngày cú nhiều mụn thi đấu nhất, phải có M thanh tra
tham gia giỏm sỏt cỏc trận thi đấu Để đảm bảo chất lượng giỏm sỏt, cỏc thanh tra phải được tập huấn về cỏc mụn mà mỡnh sẽ phụ trỏch và chỉ được phộp giỏm sỏt cỏc mụn mỡnh đó được tập
huấn Chi phớ tập huấn cho mỗi thanh tra ở mỗi mụn là như nhau và bằng C Mỗi thanh tra, khi tham dự tập huấn một mụn, sẽ nhận một khoản tiền bồi dưỡng là B.
Vỡ lý do tài chớnh, Ban tổ chức muốn cú dự trự cho một kế hoạch tập huấn thoả món cỏc điều kiện:
Trong ngày nhiều mụn thi đấu nhất việc chọn M thanh tra bất kỳ trong số N thanh tra
vẫn đảm bảo có cách phân công họ thực hiện việc giám sát theo yêu cầu đã đặt ra
Tổng chi phớ gồm chi phớ tập huấn và tiền bồi dưỡng cho tất cả cỏc thanh tra là nhỏ nhất,
Số mụn tập huấn của thanh tra phải tham dự nhiều mụn tập huấn nhất là ớt nhất
Yờu cầu: Giúp Ban tổ chức tớnh tổng chi phớ tập huấn và tiền bồi dưỡng theo kế hoạch thoả mãn
các yêu cầu nói trên
Dữ liệu: Vào từ file văn bản INSPEC.INP gồm một dũng chứa 4 số nguyờn M N C B Cỏc số
cỏch nhau ớt nhất một dấu cỏch (0 < C, B ≤ 15000).
Kết quả: Đưa ra file văn bản INSPEC.OUT số nguyờn T là tổng chi phớ cần dự trù,
Vớ d : ụ:
INSPEC.INP INSPEC.OUT
4 5 20 10 240
Trang 2Bµi 2 Tia LADE
Để bảo vệ các vật quý, người ta dùng khoá báo động hồng ngoại gồm một máy phát tia hồng ngoại chiếu vào bộ cảm ứng thu Nếu có ngêi hay vật nào đi ngang qua, tia hồng ngoại sẽ bị chặn lại, bộ cảm ứng thu không nhận được năng lượng hồng ngoại và sẽ phát tín hiệu báo động Nhược điểm của loại khoá bảo vệ này là tia hồng ngoại chỉ chiếu thẳng, khi cho khúc xạ, năng lượng sẽ bị tổn hao nhiều và bị phát tán ra nhiều hướng, vì vậy người ta phải bố trí nhiều khoá độc lập và phải bật máy phát liên tục
Khoá báo động lade hoạt động theo nguyên tắc tương tự, nhưng có ưu điểm là tổn thất năng lượng ở các điểm nhận và phản xạ là không đáng kể: từ một điểm trên tường hình chữ nhật máy phát chiếu một tia la de làm thành một góc 450 với tường, tia la de khi gặp tường, nếu đó là điểm góc nó sẽ bị hấp thụ, còn khi không phải là điểm góc - sẽ bị phản xạ với góc phản xạ là 450 Như vậy chỉ cần dùng một máy phát ta sẽ được một tia la de kiểm soát nhiều tuyến, tương đương với nhiều khoá hồng ngoại
Mặt cắt của phòng có dạng hình chữ nhật được chia thành lưới ô vuông kích thước MN ô (0 <
M, N ≤ 10 000), các đường của lưới được đánh số từ 0 đến M từ dưới lên trên, từ 0 đến N từ trái qua phải Nút ở góc trên trái có toạ độ (N, M).
Máy phát được lắp trong tường, phát xung sáng từ điểm P có toạ độ nguyên (0, I), ( 0 < I < M)
theo một trong hai hướng 2 hoặc 3 (xem H×nh 2)
Xung sáng được phát đi từ điểm P có thể chuyển động vô hạn hoặc sau một khoảng thời gian sẽ
bị hấp thụ ở một góc nào đó Thời gian xung sáng đi hết đường chéo một ô vuông được tính là một đơn vị thời gian Thời gian chuyển hướng khi phản xạ bằng 0
Yêu cầu: Cho biết toạ độ điểm phát P (0, I) và hướng phát H Hãy xác định xung sáng phát ra
có chuyển động vô hạn hay không, nếu không thì tính thời gian tồn tại của xung sáng, tức là sau bao lâu nó sẽ bị hấp thụ
Dữ liệu: Vào từ file văn bản LASER.INP gồm một dòng chứa 4 số nguyên M N I H
Kết quả: Đưa ra file văn bản LASER.OUT số nguyên K là thời gian tồn tại của xung sáng K
bằng -1 nếu xung sáng chuyển động vô hạn
Ví dụ:
LASER.INP LASER.OUT
6 9 3 2 9
Trang 3Bài 3 Đờng đi
Trong cánh đồng của Phú ông có N (1 N 200) thửa ruộng Mỗi thửa ruộng có dạng một tứ giác lồi Bờm đang đứng ở vị trí điểm A có toạ độ (x A , y A ) và nó muốn đi đến điểm B có toạ độ (x B , y B ) (-1000 x A , y A , x B , y B 1000) Bờm muốn tìm đờng đi với độ dài ngắn nhất từ A đến B.
Đờng đi của Bờm không đợc cắt ngang bất cứ thửa ruộng nào, tuy nhiên nó lại có thể đi theo bờ của các thửa ruộng, nghĩa là đờng đi của Bờm không đợc chứa điểm trong của bất cứ tứ giác nào nhng lại đợc phép chứa những điểm nằm trên các cạnh của các tứ giác
Yêu cầu: Hãy giúp Bờm tìm đờng đi thoả mãn các yêu cầu đã nêu.
Dữ liệu: Vào từ file văn bản WALK.INP:
Dòng đầu tiên chứa số nguyên N;
Dòng thứ hai chứa 4 số nguyên x A , y A , x B , y B (giả thiết các điểm A và B không nằm trong
bất cứ thửa ruộng nào);
Từ dòng thứ 3 đến dòng thứ N+2, mỗi dòng chứa bốn cặp toạ độ (x, y) của bốn đỉnh của
tứ giác lồi (đợc liệt kê theo thứ tự ngợc chiều kim đồng hồ) xác định một thửa ruộng Giả thiết rằng không có hai thửa ruộng bất kỳ chỉ có thể có điểm chung trên bờ
Kết quả: Ghi ra file văn bản WALK.OUT một số thực là độ dài đờng đi ngắn nhất từ A(xA , y A)
đến B(x B , y B) đợc làm tròn đến 2 chữ số sau dấu chấm thập phân
Ví dụ:
WALK.INP WALK.OUT
Minh hoạ
2
0 0 100 0
10 0 20 0 20 10 10 10
10 –10 20 –10 20 0
10 0
100.00
Trang 41 2