1. Trang chủ
  2. » Mẫu Slide

hình cho bé mầm vũ trung kiên thư viện tư liệu giáo dục

2 7 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 65,8 KB

Nội dung

Trong các chương trình này có một số chương trình phu thuộc nhau.[r]

(1)

Trường Đại Học Khoa Học Tự Nhiên Kỳ thi Olympic tin học SV Lần 1 ĐỀ THI KHỐI KHÔNG CHUYÊN

TpHCM ngày 06 tháng 03 năm 2004

Đề thức Đề thi có bài, thời gian làm 180 phút.

Lưu ý: - Sinh viên đặt tên theo qui định bảng sau:

Bài Tên bài Tên file nguồn Tên file input Tên file output

1 Number NUMBER.* NUMBER.IN NUMBER.OUT

2 Điều phối chương trình TASK.* TASK.IN TASK.OUT Nhà cao tầng BUILDING.* BUILDING.IN BUILDING.OUT BÀI 1: NUMBER (30 Điểm)

Cho một dãy N số nguyên, mỗi số có giá trị tuyệt đối không vượt quá 32000 Hãy viết chương trình tìm số dãy có tích lớn nhất

Dữ liệu vào: từ file văn bản NUMBER.IN gồm:

 Dòng chứa số N (  N  20.000)  Các dòng tiếp theo chứa N số của dãy

Dữ liêu ra: ghi vào file văn bản NUMBER.OUT đó chứa chỉ số của số tìm được Các chỉ số của dãy số được tính từ đến N

Ví du

NUMBER.IN NUMBER.OUT

6

10 20 -30 15 -40 25

3

BÀI 2: ĐIỀU PHỚI CHƯƠNG TRÌNH (35 Điểm)

Có N chương trình phần mềm (được đánh số từ tới N) cần được điều phối thực hiện một máy tính Trong các chương trình này có một số chương trình phu thuộc Chương trình J được coi là phu thuộc chương trình I nếu J có sử dung liệu kết quả xuất của I Như vậy, I phải thực hiện xong trước J bắt đầu (Lưu ý, một chương trình có thể không nhận liệu từ bất kỳ chương trình nào, có thể nhận liệu vào từ nhiều chương trình khác)

Yêu cầu: Hãy lập trình xếp trình tự thực hiện các chương trình cho đảm bảo chương trình được thực hiện đều tiếp nhận đầy đủ liệu vào từ các chương trình mà nó phu thuộc

Dữ liệu vào: từ file văn bản TASK.IN, đó gồm có:

 Dòng đầu tiên chứa số N M Trong đó N (1N100) – là số lượng chương trình cần thực hiện

và M – số lượng các cặp chương trình phu thuộc

 Dòng thứ k M dòng tiếp theo chứa số I J – cho biết thông tin chương trình J nhận

liệu vào từ kết quả của chương trình I , đó thực hiện sau I kết thúc

Dữ liệu ra: ghi vào file TASK.OUT, gồm N số là chỉ số các chương trình cần lần lượt thực hiện Trong trường hợp nếu không có cách xếp được trình tự thực hiện thì ghi số -1

Ví du:

TASK.in TASK.OUT

5 2 3

(2)

BÀI 3: NHÀ CAO TẦNG (35 Điểm)

Trong một thành phố nọ, theo quy hoạch chỉ được phép xây các toà nhà cao tầng Mỗi tòa nhà cao tầng là một khối hình chữ nhật được xây song song với các truc tọa độ Oxy, với chiều dương truc Ox từ Tây sang Đông, chiều dương truc Oy từ Nam lên Bắc Từ một phía của thành phố (Đông, Tây, Nam, Bắc), ta nói là có thể nhìn thấy được tòa nhà K nếu tồn tại một điểm ở phía đó nhìn theo phương thẳng góc ta có thể thấy được tòa nhà K

Yêu cầu: Hãy viết chương trình đọc một bản đồ quy hoạch thành phố và liệt kê tất cả tòa nhà có thể nhìn thấy được từ phía Nam

Sau là hình minh họa một bản đồ thành phố, và các tòa nhà có thể nhìn thấy được từ phía Nam

Dữ liệu vào: từ file văn bản BUILDING.IN, bao gồm:

 Dòng chứa N (1N100) – là số tòa nhà thành phố Các tòa nhà được đánh số từ đến N  Dòng thứ i N dòng tiếp theo, mỗi dòng có số nguyên X Y W D H, mô tả của tòa nhà thứ

i, đó:

o X, Y – là vị trí tọa độ góc Tây-Nam của tòa nhà ( 0 X,Y 10000)

o W – là độ rộng của tòa nhà (là độ dài ở mặt hướng Nam) ( 1 W 1000)

o D – là độ dài của tòa nhà (là độ dài ở mặt hướng Tây) ( 1 D 1000)

o H – là chiều cao của tòa nhà (1 H 1000)

Giả sử liệu là hợp lệ và không có tòa nhà nào bản đồ là chồng lên

Dữ liệu ra: ghi vào file văn bản BUILDING.OUT gồm dòng:

 Dòng đầu ghi M – là số lượng tòa nhà nhìn thấy được từ phía Nam

 Dòng tiếp theo ghi M số – lần lượt là số hiệu của các tòa nhà nhìn thấy được

Ví dụ: với bản đồ ở hình ta có liệu và kết quả sau:

BUILDING.IN BUILDING.OUT

14

160 30 60 30 125 32 28 60 95 27 28 40 70 35 19 55 90 0 60 35 80 40 29 20 60 35 40 25 45 80 67 25 20 50 92 90 20 80 95 38 55 12 50 95 60 60 13 30 95 80 45 25 50 165 65 15 15 25 165 85 10 15 35

8

5 10 14

Ghi :

Các số một dòng được ghi cách ít nhất một khoảng trắng.Dữ liệu đúng đắn kiểm tra.

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

Ngày đăng: 08/03/2021, 10:14

w