[r]
Trang 11 0
2 0
3 0
1 2
3 0
4 5
5 5
Bài tập tin học
PTNK - 01/2000
M· hêa th«ng tin ¶nh
XÐt m¶ng th«ng tin ¶nh kÝch thíc N*N, N = 2K , N 16 Th«ng tin cê thÓ ®îc biÓu diÔn díi d¹ng c©y tø ph©n theo s¬
®ơ sau:
NÕu ma trỊn ¶nh chøa c¸c gi¸ trÞ kh¸c nhau th× ¶nh ®îc chia thµnh 4 phÌn, lÌn lît ®¸nh
sỉ theo h×nh bªn, mìi h×nh vu«ng con t¬ng øng víi 1 nót d÷ liÖu Mìi h×nh vu«ng con
( t¬ng øng víi 1 phÌn cña ¶nh) l¹i sÏ ®îc chia thµnh 4 phÌn, nÕu ma trỊn ¶nh cña nê
kh«ng chøa cïng mĩt gi¸ trÞ KÕt qu¶ ta ®îc mĩt c©y tø ph©n biÓu diÔn ¶nh C¸c nót
cuỉi trong c©y (chøa d÷ liÖu) ®îc gôi lµ nót l¸
VÝ dô: Cho ¶nh:
Ta cê c©y tø ph©n t¬ng øng lµ:
Nót gỉc ®¸nh sỉ lµ 0 Nót k cê thÓ cê 4 nót con th× c¸c nót con cña nê cê sỉ lµ 4k+1, 4k+2, 4k+3, 4k+4 §Ó m· hêa
th«ng tin, ngíi ta xÐt ¶nh trong ®ê tÍt c¶ c¸c gi¸ trÞ ®Òu kh¸c nhau vµ n»m trong ph¹m vi tõ 0 ®Õn 2N-1 VÝ dô víi N=4
ta cê ma trỊn ¶nh nh sau:
4 3
Trang 212 13 14 15 Ngời ta xây dựng cây tứ phân sau đó đánh số lại tất cả các nút lá và thông báo cây tứ phân đ ợc, phục vụ cho việc giải mã thông tin
Hãy lập trình giải mã và xác định ma trận ảnh theo sơ đồ mã hóa cho trớc
Dữ liệu: vào từ file văn bản IMAGE.INP:
- Dòng đầu chứa số nguyên N,
- Dòng thứ 2: số nguyên k, cho biết số nút lá trong sơ đồ mã hóa,
- k dòng tiếp theo mỗi dòng chứa 2 số nguyên: số hiệu nút và giá trị,
- Dòng tiếp theo chứa số nguyên M cho biết số nút lá trong ảnh cần giải mã,
- M dòng tiếp theo mỗi dòng chứa 2 số nguyên: số hiệu nút và giá trị của ảnh
Kết quả: đa ra file văn bản IMAGE.OUT ma trận ảnh, mỗi dòng của file tơng ứng một dòng của ma trân, các số cách
nhau ít nhất một dấu cách
Ví dụ:
File IMAGE.INP có nội dung:
4
16
5 13
6 12
10 0
11 6
12 1
13 3
14 4
15 2
16 5
17 11
18 15
19 10
20 14
10
1 100
4 5
10 3
12 4
15 10
13 20
14 30
16 40
11 50
17 60
File IMAGE.OUT có nội dung:
3 4 10 20
30 40 50 60
100 100 5 5
100 100 5 5
Trang 3Khảo cổ
Kết quả khai quật một di chỉ khảo cổ ở Trung Mỹ cho thấy ngời Maia lối đi lên đài làm lễ tế thần Mặt trời có hình bậc thang , các bậc có độ cao nh nhau ( bằng đơn vị ) Độ rộng của các bậc có thể khác nhau và là bội của độ cao của bậc Hai mặt bên của lối đi đợc ốp bằng các tấm đá hoa cơng hình vuông cạnh đơn vị Từ các mảnh vỡ đá hoa c ơng ngời ta xác định đợc chính xác số viên đá ốp Ngoài ra, dựa vào độ cao của đài tế ngời ta còn biết đợc độ cao M của lối đi ( tức
là số lợng bậc của cầu thang)Hãy xác định xem có thể có bao nhiêu loại lối đi mà thổ dân có thể xây dựng
Dữ liệu: vào từ file văn bản ARCH.INP chứa 2 số nguyên N và M ( N chẵn, N 400).
Kết quả: đa ra file ARCH.OUT số loại lối đi tìm đợc.
Ví dụ: