Đ ph c v vi c ch m bài t đng b ng ph n m m. Các bài
làm tuân th các yêu c u sau:
Tên fie ch ng trình: BAI<s hi u>.PAS, ví d ươ
BAI01.PAS
Tên file d li u vào: INP.TXT
Tên file k t qu ra: ế OUT.TXT
Bài 1: Vi t ch ng trình nh p vào m ng m t chi u và in ra giá tr trung bình nh nh t và l nế ươ
nh t c a dãy con g m các ph n t liên ti p c a dãy đã cho. ế
Input:
Dòng đu tiên ghi n (n1000)
các dòng ti p theo ghi l n l t các ế ượ
ph n t c a dãy đã cho.
Output:Hai s th c duy nh t v i 3 ch s
ph n th p cách nhau b i d u cách th hi n
giá tr trung bình nh nh t và giá tr trung
bình l n nh t
Bài 2: Vi t ch ng trình nh p vào m ng m t chi u và in ra dãy các giá tr khác nhau c aế ươ
m ng đã cho, m i giá tr xu t hi n bao nhiêu l n. Các giá tr đc li t kê t l n nh t đn nh ượ ế
nh t
Input:
Dòng đu tiên ghi n (n1000)
các dòng ti p theo ghi l n l t các ế ượ
ph n t c a dãy đã cho.
Output:
+ Dòng đu tiên ghi K là s l ng các giá tr ượ
khác nhau.
+K dòng ti p theo, m i dòng ghi hai s l nế
l t là giá tr và s l ng ph n t đt giá trượ ượ
này.
Bài 3: Cho n đi m trên m t ph ng t a đ. Hãy tìm bán kính nh nh t c a hình tròn ch a n
đi m này (m t s đi m có th n m trên biên.
Input:
+Dòng 1 ghi n (n 100)
+n dòng tiêp theo, dòng th i ghi hai s
nguyên xi, yi th hi n t a đ c a m t đi m
Output:
M t s th c v i 3 ch s ph n th p phân là
k t qu c n tìm.ế
Trang: 1
bài 4: Cho n đi m trên m t ph ng t a đ. Hãy tim m t đi m trong s n đi m đã cho sao cho
t ng kho ng cách t các đi m khác đn đi m này là nh nh t có th . N u có nhi u đi m nh ế ế ư
v y, ch n đi m có s hi u nh nh t (theo th t trong file input)
Input:
+Dòng 1 ghi n (n 100)
+n dòng tiêp theo, dòng th i ghi hai s
nguyên xi, yi th hi n t a đ c a m t đi m
Output:
M t dòng duy nh t ghi hai s , s đu tiên là
s hi u c a đi m tìm đc và s th hai là ượ
s th c th hi n t ng kho ng cách t nó
đn các đi m còn l i (3 ch s ph n th pế
phân)
Bài 5: Cho dãy n s nguyên n m trên vòng tròn theo chi u kim đng h . Hãy xác đnh dãy con
có t ng các ph n t c a nó là nh nh t
Input:
+Dòng 1 ghi n (n 100)
+các dòng ti p theo l n l t ghi các s ế ượ a1,
a2, ..., an
Output:
M t s nguyên duy nh t là t ng nh nh t
tìm đc.ượ
Bài 6: Có n ng i đng thành vòng tròn theo chi u kim đng h đánh s th t 1, 2, ..., ườ n.
a) B t đu t ng i1 b t đu đm. M i khi có giá tr S thì xóa ng i v trí t ng ng và ườ ế ườ ươ
quá trình đm l p l i v i nh ng ng i còn l i. H i r ng ng i cu i cùng có s hi u baoế ườ ườ
nhiêu?
b) N u nh ng i cu i cùng có s hi u là K thì ng i đu tiên b t đu đm có s hi u baoế ư ườ ườ ế
nhiêu?
Input:
+Dòng 1 ghi n , S (n 100, S100)
+Dòng th hai ghi s K
Output:
+Dòng đu ghi k t qu câu a) ế
+Dòng th hai ghi k t qu câu b) ế
Bài 7: Cho dãy s nguyên. Hãy chia dãy này thành nhi u đo n nh t sao cho t ng các ph n t
trong các đo n b ng nhau.
Input:
+Dòng đu ghi n (n100)
+Các dòng ti p theo ghi ếa1, a2, ..., an
Output:
+Dòng đu tiên ghi K là s đo n c n chia
+Dòng th hai ghi K s nguyên là ch s
cu i cùng c a K đo n. N u có nhi u ế
ph ng án thì in môt ph ng án b t k .ươ ươ
Trang: 2
Bài 8: M t dãy B đc g i là ượ cướ c a dãy A n u nh ghép liên ti p m t s nguyên l n dãy ế ư ế
B ta thu đc dãy A. Hãy tìm ượ cướ ít ph n t nh t c a m t dãy con đã cho
Input:
+Dòng đu ghi n (n100)
+Các dòng ti p theo ghi ếa1, a2, ..., an
Output:
M t s nguyên duy nh t là s l ng ph n ượ
t c a c tìm đc ướ ượ
Bài 9: Cho {x1, x2, ..., xn} là m t hoán v c a {1,2,...,n}. Ta g i ngh ch th là m t c p ( ế i,j) v i
i<j nh ng ưxi > xj. Hãy l p m ng ngh ch th ( ế p1, p2, ..., pn) trong đó pi là s ngh ch th có đi m ế
cu i b ng xi (nói cách khác pi là s l ng các ph n t l n h n ượ ơ xi nh ng l i đng tr c ư ướ xi.)
Input:
+Dòng đu ghi n (n100)
+Các dòng ti p theo ghi ếx1, x2, ..., xn
Output:
Ghi n s p1, p2, ..., pn.
Bài 10: Gi i bài toán ng c c a bài 9: bi t m ng ượ ế (p1, ..., pn) hãy tìm hoán v (x1,x2,...,xn).
Input:
+Dòng đu ghi n (n100)
+Các dòng ti p theo ghi ếp1, p2, ..., pn
Output:
Ghi n s x1, x2, ..., xn.
Bài 11: Cho m ng vuông n hàng, n c t (n50). Hãy s p x p m ng này theo các s đ sau (các ế ơ
s 1, 2, ..., n2 thê hi n v trí c a các s theo th t tăng d n (minh h a d i đây th hi n khi ướ
n=5
a) b) c) d)
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 25
25 16 15 6 5
24 17 14 7 4
23 18 13 8 3
22 19 12 9 2
21 20 11 10 1
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
1 2 6 7 15
3 5 8 14 16
4 9 13 17 22
10 12 18 21 23
11 19 20 24 25
Input:
+Dòng đu ghi n (n100)
+n dòng ti p theo, m i dòng ghi m t hàng ế
c a m ng vuông
Output:
Ghi ra 4n dòng t ng ng v i k t qu c aươ ế
các câu a) b) c) d)
Trang: 3
Bài 12: Cho m ng hai chi u m hàng và n c t ch a các s nguyên. Hãy tìm hình ch nh t c a
m ng đã cho có t ng các s là l n nh t
Input:
+Dòng đu ghi m, n (n100)
+m dòng ti p theo, m i dòng ghi m t hàng ế
c a m ng hai chi u
Output:
+Dòng đu tiên ghi S là t ng l n nh t.
+Dòng ti p theo ghi 4 s nguyên là hàng, c tế
c a đnh góc trên-trái và góc d i-ph i ướ
Bài 13: M t robot xu t phát t v trí (0,0) m t quay v h ng B c. M i l n ch có m t trong ướ
4 l nh chuy n đng là G, L, R, B t ng ng là ti n lên trên, ti n sang trái, ti n sang ph i, ươ ế ế ế
quay l i phía sau m t đn v . Cho dãy l nh chuy n đng. Hãy tìm xem v trí cu i cùng c a ơ
robot là v trí nào?
Input:
+Dòng đu tiên ghi n (n100) là s l nh
robot c n th c hi n.
+Dòng th hai là dãy n ký t mô t dãy l nh
robot th c hi n
Output:
Hai s nguyên là t a đ (x,y) c a v trí cu i
cùng robot.
Bài 14: M t sân ch i có kích th c ơ ướ n x n (n l ) đc chia thành l i ượ ướ n x n ô vuông. Ô vu ng
chính gi a là v trí đích. m t s ô khác có các robot khác nhau. M i l n, m t robot ch có
th th c hi n ho c chuy n đng đn ô bên c nh chung c nh m t 10 đn v năng l ng ho c ế ơ ượ
chuy n đng đn ô bên c nh chung đnh m t 15 đn v . Không đc phép có 2 robot cùng ế ơ ượ
m t ô (tr ô đích). Hãy tính xem chi phí t i thi u đ chuy n các robot trên v đích là bao
nhiêu?
Input:
+Dòng đu tiên ghi n (n100)
+Dòng th hai ghi K là s robot (K100)
+K dòng ti p theo, m i dòng ghi hàng và c tế
c a m t robot. Không có 2 robot cùng m t ô
Output:
M t s nguyên duy nh t là t ng năng l ng ượ
ít nh t đ chuy n các robot đn ô đích. ế
Bài 15: Cho m t m ng hai chi u m hàng và n c t v i các s mô t đ cao c a m t vùng đt
ô t ng ng. M t con ki n v trí m t ô nào đó đc g i là "ươ ế ượ có th nhìn ra bi n" n u nhế ư
tính t ô nó đúng có m t h ng (đông, tây, nam, b c) mà các ô li n k c nh theo h ng này ướ ướ
có đ cao không v t quá đ cao mà nó đng. ượ
Trang: 4
Hãy đm xem có bao nhiêu ô "có th nhìn ra bi n"
Input:
+Dòng đu ghi m, n (n100)
+m dòng ti p theo, m i dòng ghi m t hàng ế
c a m ng hai chi u
Output:
M t dòng duy nh t là s l ng ô " ượ có th
nhìn ra bi n"
Bài 16: Cho m ng m t chi u. H i r ng m ng này có th a mãn tính ch t: t ng c a ba s b t
k luôn nh h n t ng các s còn l i. ơ N u không th a mãn hãy xóa đi m t s ít nh t các sế
c a m ng sao cho các phàn t còn l i th a mãn tính ch t trên.
Input:
+Dòng đu ghi s n (n1000)
+Các dòng sau mô t dãy đã cho
Output:
Ghi K là s ít nh t các ph n t c n b đi
(ghi -1 n u không có cách làm)ế
Bài 17: Có n đi m dân c . ư Đi m th i có t a đ xi, yi. Ng i ta mu n xây d ng m t đngườ ườ
cao t c song song v i tr c hoành. Khi đó, t m i đi m dân c nhân dân s làm m t đng ư ườ
dân sinh t làng mình đn đng cao t c theo h ng song song v i tr c tung. M i làng làm ế ườ ướ
m t đng (không chung nhau). H i r ng t ng đ dài các đng dân sinh nh nh t là bao ườ ườ
nhiêu (hai đng dân sinh có th trùng nhau trên m t ph ng t a đ - khi đó t t nhiên có m tườ
cái bên trên :D)
Input:
+Dòng 1 ghi n (n 100)
+n dòng tiêp theo, dòng th i ghi hai s
nguyên xi, yi th hi n t a đ c a m t đi m
Output:
Ghi m t s nguyên duy nh t là đáp s tìm
đc.ượ
Bài 18: Có n t gi y hình ch nh t đt lên m t ph ng t a đ. V trí m i t gi y đc mô t ượ
b ng 4 s x1, y1, x2, y2 là t a đ góc trên-trái và t a đ góc d i-ph i c a t gi y. ướ
Hãy tính ph n m t ph ng t a đ đc ph b i ít nh t m t t gi y ượ
Input:
+Dòng đu tiên ghi n là s t gi y ( n100)
+n dòng ti p theo, m i dòng ghi 4 s nguyênế
có giá tr tuy t đi không v t quá 100. ượ
Output:
M t s nguyên duy nh t là di n tích ph n
m t ph ng đc ph b i ít nh t m t t ượ
gi y.
Bài 19: Có n b nh nhân ch đc khám b nh t i m t phòng khám ch có m t bác s (t i m t ượ
th i đi m ch khám đc cho 1 b nh nhân :D). B nh nhân th ượ i đn phòng khám t i th iế
Trang: 5