bé gi¸o dôc vµ §µo t¹o bé gi¸o dôc vµ §µo t¹o §ò thi chän ®éi tuyón tin häc quèc gia thêi gian lµm bµi 300 phót ngµy thi thø nhêt 3 5 2003 tæng quan ®ò thi ngµy thø nhêt tªn bµi tªn ch­¬ng tr×nh tªn f

6 9 0
bé gi¸o dôc vµ §µo t¹o bé gi¸o dôc vµ §µo t¹o §ò thi chän ®éi tuyón tin häc quèc gia thêi gian lµm bµi 300 phót ngµy thi thø nhêt 3 5 2003 tæng quan ®ò thi ngµy thø nhêt tªn bµi tªn ch­¬ng tr×nh tªn f

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

Thông tin tài liệu

Mặc dù giữa 2 điểm du lịch bất kỳ của Khu chỉ có không quá một đoạn đường đi nối trực tiếp chúng với nhau và mỗi đoạn đường đi chỉ nối hai điểm du lịch khác nhau, song toàn bộ hệ thống đ[r]

(1)

Bộ giáo dục Đào tạo

Đề thi chọn đội tuyển Tin học Quốc gia

Thêi gian lµm bµi: 300 phót Ngµy thi thø nhÊt: 3-5-2003

Tổng quan đề thi ngày thứ nhất

Tên bài Tên chơng trình Tên file liệu Tên file kết quả

Bài Palindrome PALINDR.PAS PALINDR.INP PALINDR.OUT

Bài Sơn ghế PAINT.PAS PAINT.INP PAINT.OUT

Bài Thêm đờng ADDPATH.PAS ADDPATH.INP ADDPATH.OUT Hãy lập trình giải tốn sau đây:

Bµi Palindrome

Palindrome xâu ký tự mà đọc từ trái sang phải nh từ phải sang trái ta đợc xâu Một xâu ký tự ln biểu diễn nh dãy palindrome nh ta coi xâu gồm ký tự palindrome

VÝ dô: Xâu bobseesanna biểu diễn dới dạng dÃy polindrome theo nhiều cách, chẳng hạn bobseesanna = bob + ‘sees’ + ‘anna’

‘bobseesanna’ = ‘bob’ + ‘s’ + ‘ee’ + ’s’ + ‘anna’

‘bobseesanna’ = ‘b’ +’o’ + ‘b’ + ‘sees’ + ‘a’ + ‘n’ + ‘n’ + a

Yêu cầu: Cho xâu ký tự s, cần tìm cách biểu diễn xâu s dới dạng d·y gåm mét sè Ýt nhÊt c¸c palindrome

VÝ dô: Cho s = ‘bobseesanna’, ta cã ‘bobseesanna’ = bob + sees + anna biểu diễn bobseesanna palindrome nên biểu diễn biểu diễn cần tìm

Dữ liệu: Vào từ file văn PALINDR.INP gồm dòng chứa xâu ký tự s gồm không 255 ký tự

Kết quả: Ghi file văn PALINDR.OUT:

 Dòng ghi k số lợng palindrome biểu diễn tìm đợc;

 Dßng thø i sè k dßng tiÕp theo ghi palindrome pi (i = 1, 2, , k) cho s = p1p2 pk. VÝ dô:

PALINDR.INP PALINDR.OUT PALINDR.INP PALINDR.OUT bobseesanna

bob sees anna

aabbaaaabb aa

bbaaaabb

Bài Sơn ghế

Ghế ngồi sân vận động chia thành lô, lô gồm M hàng đánh số từ đến M, hàng có N ghế đánh số từ đến N từ trái qua phải (4 ≤ M, N ≤ 20) Ghế có loại: màu trắng (W), màu xanh (B) màu đỏ (R) Theo thiết kế, lô lắp ghế màu, phận thi cơng, v× khơng nắm thơng tin, lắp ghế cách ngẫu nhiên theo màu tuỳ gặp Do thời điểm khánh thành sân đến gần, khơng có đủ thời gian để tháo dỡ lắp đặt lại ghế, nên người ta dùng rô bốt sơn trang trí để sơn lại ghế Rơ bốt hoạt động theo nguyên tắc sau:

 Nếu hai ghế kề hàng có màu khác rơ bốt sơn lại cặp ghế màu thứ ba

(2)

Dựa vào ảnh chụp tồn cảnh lơ ghế, Bạn đề nghị cài đặt chương trình điều khiển rơ bốt hoạt động theo nguyên tắc nêu để sơn lại ghế cho tất ghế lơ có màu đồng thời tổng số lượt cặp ghế phải sơn tốt

Ví dụ, với M = 4, N = tranh toµn cảnh lô ghế l BBBR

BBBB

WWWW WWWW

Có 10 lượt cặp ghế rơ bốt sơn theo chương trình điều khiển sau: BBBR

BBBB WWWW WWWW

 BBBBBBWW WWWW WWWW

 BRBBBBRW WWWW WWWW

 BBBBBRBB WWWW WWWW

BWBBBBWB WWWW WWWW

 RRBBBBWB WWWW WWWW

RRRRBBBB WWWW WWWW

 WWWWWWWW WWWW WWWW

Yêu cầu: Tìm cách điều khiển rơ bốt thoả mãn yêu cầu đặt

Dữ liệu: Vào từ file văn PAINT.INP :  Dòng chứa số nguyên M N,

M dòng sau dòng chứa xâu N ký tự, ký tự W, B R, dòng thứ i+1 thể màu ghế hàng thứ i

Kết quả: Đưa file văn PAINT.OUT:

 Dòng chứa k tổng số lượt ghế phải sơn theo cách điều khiển tìm

 Các dịng mô tả cách điều khiển rô bốt sơn ghế, dịng có hai dạng (tương ứng với hai nguyên tắc hoạt động rô bốt) sau:

o Dạng 1: G i j cho biết rô bốt phải sơn cặp ghế (j, j+1) hàng ghế i;

o Dạng 2: H i cho biết rô bốt phải sơn cặp ghế hai hàng i i+1

o Các ký tự số dòng phải ghi cách dấu cách

Ví dụ:

PAINT.INP PAINT.OUT

4 BBBR BBBB WWWW WWWW

10 G G G G G 1 G H

Bài Thêm đường

(3)

 Khơng có điểm du lịch thuộc đồng thời vào hai phân khu khác nhau;

 Mỗi phân khu có đường xuất phát từ điểm du lịch tuỳ ý phân khu, qua tất

các điểm đoạn đường nối điểm nội phân khu điểm, đoạn đường lần, quay trở điểm xuất phát

Yêu cầu: Xác định số lượng tối thiểu đoạn đường phải xây dựng thêm

Dữ liệu: Vào từ file văn ADDPATH.INP :

 Dòng ghi N số điểm du lịch Khu (3 N 100)

 Dòng thứ i dòng ghi cặp số ki mi tương ứnglà số điểm du lịch nối trực tiếp với (1ki, miN)

Kết quả: Đưa file văn ADDPATH.OUT:

 Dịng đầu ghi số -1 khơng tồn cách bổ sung đoạn đường thoả mãn yêu cầu đặt ra,

ngược lại, ghi số R số nhỏ tìm

 Dịng thứ i R dòng chứa hai số nguyên dương ai, bi số điểm du lịch

mà đoạn đường thứ i xây dựng nối trực tiếp chúng với

Ví dụ:

Ví dụ 1 Ví dụ 2

ADDPATH.INP ADDPATH.OUT ADDPATH.INP ADDPATH.OUT

4 2

-1

1 3 5

(4)

Bé giáo dục Đào tạo

thi chn i tuyển Tin học Quốc gia

Thêi gian lµm bµi: 300 phót Ngµy thi thø hai: 4-5-2003

Tổng quan thi ngy th HAI

Tên bài Tên chơng trình Tên file liệu Tên file kết quả

Bài SUNFARIN SUNFARIN.PAS SUNFARIN.INP SUNFARIN.OUT

Bµi Xem phim CINEMA.PAS CINEMA.INP CINEMA.OUT

Bài Số mảnh đất DAT.PAS DAT.INP DAT.OUT

H·y lËp tr×nh giải toán sau đây: Bài SUNFARIN

Để phòng ngừa bệnh dịch SARS người ta định phân phát thuốc nhỏ mũi Sunfarin xuống trạm y tế để cung cấp miễn phí cho tất người địa bàn Có N trạm y tế, đánh số từ tới N Mỗi trạm dự kiến cấp số lượng hòm thuốc Tất thuốc chở đủ tới số trạm địa phương phân phối xuống trạm Hiện trạm i nhận Pi hòm thuốc (Pi 0, i = 1, 2, , N) SARS bệnh có khả lây nhiễm cao Trong

vùng phát mầm bệnh, Bộ Y tế định hạn chế việc di chuyển, lại Trạm i nhận chuyển thuốc với trạm lân cận i-1 i+1 (1 < i < N), trạm giao tiếp với trạm trạm N giao tiếp với trạm N-1 Do hạn chế phương tiện vận chuyển nên mỗi trạm chuyển sang mỗi trạm lân cận hịm thuốc Hãy xác định sớm sau trạm nhận đủ số hòm thuốc kế hoạch ban đầu

Dữ liệu: Vào từ file văn SUNFARIN.INP:

 Dịng nhóm chứa số nguyên N ( < N ≤ 200),

 Dịng thứ chứa N số ngun khơng âm P1P2 PN, số cách dấu cách

Kết quả: Đưa file văn SUNFARIN.OUT số nguyên số tối thiểu để hoàn thành kế

hoạch phân phối thuốc Dữ liệu vào đảm bảo tốn có nghiệm Ví d :ụ

SUNFARIN.INP SUNFARIN.OUT

(5)

Bµi Xem phim

Liên hoan phim quốc tế vừa đợc khai mạc Có n (1  n  50) thành phố đợc đánh số từ đến n địa điểm đợc lựa chọn để chiếu phim tham gia Liên hoan Có tất t phim đánh số từ đến t (1  t  n) đợc trình chiếu Liên hoan Biết thành phố có phim đ-ợc trình chiếu: thành phố i chiếu phim fi Các thành phố đợc nối với hệ thống

các tuyến đờng hai chiều Tuyến đờng j (1  j  m) nối thành phố sj với ej (sj≠ ej) có độ dài dj

(0  dj  1000) Hai thành phố có khơng tuyến đờng nối chúng Bờm có kế hoạch

xem phim k ngày: Ngày i (1  i  k) dự định xem phim pi Có thể có phim xuất

hiện nhiều lần kế hoạch Bờm Để thực việc xem phim đ ợc dự định kế hoạch này, Bờm cần di chuyển đến thành phố, nơi có phim cần xem đ ợc trình chiếu Do không muốn phải di chuyển xa, Bờm muốn tìm cách thực kế hoạch xem phim đề cho tổng độ dài quãng đờng cần phải di chuyển nhỏ Biết thời điểm bắt đầu thực kế hoạch Bờm thành phố (khi kết thúc việc thực kế hoạch xem phim, việc Bờm thành phố không cần quan tâm) Trong ngày Bờm thực việc di chuyển quãng đờng có độ dài tuỳ ý

Yêu cầu: Giúp Bờm thực kế hoạch xem phim cho tổng độ dài quãng đờng phải di chuyển nhỏ

D÷ liƯu: Vào từ file văn CINEMA.INP:

Dũng u tiên chứa ba số n, m, k đợc ghi cách dấu cách;  Dòng thứ hai chứa số f1, f2, , fn;

 Dßng thø j sè m dßng tiÕp theo chøa ba sè sj, ej, dj;

Dòng cuối chứa số p1, p2, , pk

Các số dòng đợc ghi cách dấu cách

KÕt quả: Ghi file văn CINEMA.OUT:

Dũng ghi tổng độ dài đờng tìm đợc;

 Dòng thứ hai chứa k số q1, q2, , qk, qi thành phố mà Bờm phải di chuyển đến

để xem phim pi Ví dụ:

CINEMA.INP CINEMA.OUT 7

2 13 4 10

49

(6)

Bài Số mảnh đất

Các nhà Thành phố Đại học đợc xây dựng khu đất hình đa giác có cạnh song song với trục toạ độ, hai cạnh liền kề vng góc với đỉnh có toạ độ số nguyên

Theo thiết kế, ngời ta xây dựng tuyến đờng song song với trục hồnh có đờng tâm qua điểm có toạ độ nguyên độ rộng mặt đờng Với việc xây dựng tuyến đờng nh khu đất bị chia thành số lô đất mặt đờng

Yêu cầu: Xác định vị trí đờng tâm tuyến đờng cần xây dựng cho có nhiều lơ đất khu đất trở thành lơ đất mặt đờng

D÷ liƯu: Vào cho file văn DAT.INP có cấu trúc nh sau:

 Dòng thứ chứa số nguyên N, 4<N<5000 số đỉnh đa giác khu đất

 Dòng thứ i N dòng (liệt kê theo chiều ngợc chiều kim đồng hồ, khu đất nằm phía trái biên) chứa số nguyên x, y tơng ứng cặp toạ độ đỉnh th i ca a giỏc

Kết quả: Ghi file văn DAT.OUT gồm dòng chứa số nguyên K, y0 theo thứ tự số lô

đất mặt đờng hoành độ đờng tâm tuyến đờng tìm đợc

VÝ dơ:

DAT.INP DAT.OUT Minh ho¹

24 0 4 5 7 3 3 2 2 4 5 6 5 6

Ngày đăng: 13/04/2021, 19:46

Tài liệu cùng người dùng

Tài liệu liên quan