Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (218.99 KB, 2 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>SỞ GIÁO DỤC VÀ ĐÀO TẠO </b>
<b>BẾN TRE </b>
<b>ĐỀ THI CHỌN HOC SINH GIỎI VÀO CÁC ĐỘI TUYỂN </b>
<b>DỰ THI HỌC SINH GIỎI CẤP QUỐC GIA LỚP 12 </b>
<b>TRUNG HỌC PHỔ THƠNG NĂM HỌC 2009-2010 </b>
<b>Mơn: TIN HỌC. </b>
<b>Thời gian: 180 phút (không kể phát đề) </b>
<b>Bài 1 (10 điểm): Dãy tương thích: </b>
Cho hai dãy số nguyên {an}, {bn} (n ≤ 10.000; 1 ≤ ai, bi ≤ 8000,1≤ i ≤ n ). Hai
dãy số gọi là tương thích khi:
+) nếu vị trí i có hai giá trị ai, bi thì bất kỳ j <> i mà ai = aj => bi = bj.
+) nếu vị trí i có hai giá trị ai, bi thì bất kỳ j <> i mà ai <> aj => bi <> bj.
<b>Yêu cầu: Hãy kiểm tra hai dãy {an}, {bn} có tương thích khơng ? </b>
<b>Dữ liệu vào: SEQUENCE.INP </b>
- Dịng đầu ghi số n
- Dòng hai ghi dãy {an}.
- Dòng ba ghi dãy {bn}.
Các số cách nhau khoảng trắng.
<b>Dữ liệu ra: SEQUENCE.OUT </b>
- Ghi YES nếu tương thích, ghi NO nếu khơng.
<b>Ví dụ: </b>
SEQUENCE.INP SEQUENCE.OUT
5
1 4 6 1 8
5 1 2 5 9
YES
<b>Bài 2 (10 điểm): Trò chơi n2 - 1 số (1 < n ≤ 100). </b>
Cho n2-1 số tự nhiên mang các giá trị từ 1 tới n2-1 được sắp xếp vào một lưới
các ơ vng kích thước n x n. Mỗi số được gọi là một quân cờ và các ô được gọi
chung là bàn cờ. Có một vị trí của bàn cờ bỏ trống. Mỗi lần di chuyển quân, người
chơi được phép chuyển một quân ở vị trí ơ tiếp giáp cạnh với ơ trống vào ơ trống.
<i><b>Yêu cầu: Từ một trạng thái ban đầu (sự sắp xếp ban đầu của các quân trên bàn </b></i>
cờ), hãy thực hiện các nước đi hợp lệ để thu được trạng thái kết thúc (trạng thái
đích cần đạt được).
<b>Dữ liệu vào: cho trong File văn bản TROCHOI.INP. Hàng đầu tiên là số n; kế </b>
tiếp là 2 ma trận biểu diễn trạng thái ban đầu và trạng thái kết thúc của bàn cờ; các
ma trận cách nhau 1 hàng trắng; giá trị -1 biểu diễn ô trống.
<b>Dữ liệu ra: trong File văn bản TROCHOI.OUT. Hàng đầu tiên là số nước đi để </b>
đạt được kết quả. Các hàng tiếp theo biểu diễn các nước đi. Mỗi nước đi trên 1
hàng; mỗi hàng gồm 2 giá trị i j; với i,j là chỉ số của ô sẽ dịch chuyển đến ơ trống.
Cách tính chỉ số của ô trùng với chỉ số phần tử của ma trận; trong đó i là chỉ số của
Nếu khơng có lời giải thì ghi giá trị -1.
<b>Lưu ý: </b>
- Thời gian thực hiện chương trình khơng vượt q 10s
- Mức độ hiệu quả của thuật toán được đánh giá theo số nước đi để đạt được
kết quả (số nước đi càng ít càng tốt).
<b>Ví dụ: </b>
TROCHOI.INP
5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 24 19
21 22 23 20 -1
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 -1
TROCHOI.OUT
4
5 4
4 4
4 5
5 5