S GIÁO D C VÀ ĐÀO T O
QU NG NAM
K THI H C SINH GI I L P 9 C P T NH
NĂM H C 2020 - 2021
(Đ thi g m 04 trang)
Môn thi: TIN H C
Th i gian: 150 phút (không k th i gian giao đ )
Ngày thi: 10/4/2021
T ng quan v đ thi
Tên bàiTên file
ch ngươ
trình D li u vào D li u ra Th i
gian
Bài 1: Chia quàCHIAQUA.* CHIAQUA.INP CHIAQUA.OUT 1s
Bài 2: Mã s nhân viênCODE.* CODE.INP CODE.OUT 1s
Bài 3: Xâu đi x ng XAUDX.* XAUDX.INP XAUDX.OUT 1s
Bài 4: c sên ăn rauOCSEN.* OCSEN.INP OCSEN.OUT 1s
D u * đc thay th b i PAS ho c CPP c a ngôn ng l p trình đc s d ng ượ ế ượ
t ng ng là Free Pascal ho c C++. ươ
Bài 1: (5 đi m) Chia quà
Nhân d p đi siêu th cùng m , H ng đã mua M qu táo v làm quà cho hai ng i b n ườ
thân là Nga và Trang. M i qu táo có tr ng l ng là 100g ho c 200g. H ng mu n chia ượ
đu M qu táo trên thành hai ph n có tr ng l ng b ng nhau đ chia cho hai b n vì khi ượ
mua H ng quên ki m tra đi u này.
Yêu c u: Theo em, H ng có th chia M qu táo trên thành hai ph n có tr ng l ng b ng ượ
nhau đc không?ượ
D li u vào: T t p văn b n CHIAQUA.INP g m:
- Dòng th nh t là s nguyên M (1 M 106);
- Dòng th hai g m M s nguyên a 1, a2, …, aM là tr ng l ng c a các qu táo mà ượ
H ng đã mua và m i s nguyên a i cách nhau m t kho ng tr ng ( d li u vào đm b o ch
có hai tr ng h p aườ i = 100 ho c ai = 200).
D li u ra: Ghi ra t p văn b n CHIAQUA.OUT
N u H ng có th chia đc thì thông báo là ế ượ YES, còn n u không chia đc thì thôngế ượ
báo là NO.
Ví d :
CHIAQUA.INP CHIAQUA.OUT
3100 200 100 YES
CHIAQUA.INP CHIAQUA.OUT
4
100 100 100 200
NO
Bài 2: (5 đi m) Mã s nhân viên
T ng Giám đc công ty Hoa H ng n i ti ng là ng i r t c n tr ng. Ông ta th c ế ườ
hi n vi c qu n lí nhân viên b ng cách gán cho m i nhân viên m t mã s . Công ty có N
nhân viên thì m i nhân viên i (i = 1, 2, …, N) đu có m t mã s hoàn toàn khác nhau. Do
b n đi công tác m t th i gian dài nên ông ta giao l i quy n qu n lí cho tr lý c a ông. Khi
ông tr v , công ty đã có s thay đi s l ng nhân viên. Vì v y, khi ti p nh n thêm nhân ượ ế
viên m i, ông ta mu n bi t mã s l n nh t đ gán cho nhân viên m i. ế
Yêu c u: Hãy tìm mã s l n nh t ch a xu t hi n trong N mã s đã cho. ư
D li u vào: T t p văn b n CODE.INP g m:
- Dòng th nh t ghi s nguyên d ng N là s l ng nhân viên ươ ượ (1 < N 106);
- N dòng ti p theo, dòng th i ghi s aế i (i = 1, 2, ..., N; |ai| 109).
D li u ra: Ghi ra t p văn b n CODE.OUT g m m t s duy nh t là mã s tìm đc. ượ
Ví d :
CODE.INP CODE.OUT
6
7
4
2
5
6
1
3
Ràng bu c:
Sub1: Có 50% test t ng ng 50% s đi m c a bài v i N ươ 100 và |ai| 103;
Sub2: Có 30% test t ng ng 30% s đi m c a bài v i N ươ 1000 và |ai| 106;
Sub3: Có 20% test t ng ng 20% s đi m còn l i c a bài v iươ N 106 và |ai| 109.
Bài 3: (5 đi m) Xâu đi x ng
Cho m t xâu ST (đ dài không quá 2x10 3 kí t ) ch a ít nh t m t ch cái in hoa (‘A’…
‘Z’) ho c m t ch cái th ng (‘a’… ‘z’) ho c ch s (‘0’...‘9’). ườ
Yêu c u: Hãy tìm đ dài c a xâu con đi x ng dài nh t.
M t xâu đc g i là đi x ng n u nó không có ít h n m t kí t và n u đc t trái ượ ế ơ ế
sang ph i hay t ph i sang trái đu gi ng nhau.
Ví d: B’; ‘TOT’; ‘BAILIAB’ là các xâu đi x ng.
HOCBAI’ là xâu không đi x ng.
D li u vào: T t p văn b n XAUDX.INP g m m t xâu ST.
D li u ra: Ghi ra t p văn b n XAUDX.OUT g m m t s duy nh t là đ dài c a xâu
con đi x ng dài nh t.
Ví d :
XAUDX.INP XAUDX.OUT
ABFGHIKLMLKIHGH 11
Ràng bu c: V i N là đ dài c a xâu ST
Sub1: Có 60% test t ng ng 60% s đi m c a bài v i N < 255;ươ
Sub2: Có 40% test khác t ng ng 40% s đi m còn l i c a bài v i N 2x10ươ 3.
Bài 4: (5 đi m) c sên ăn rau
M t khu v n hình ườ ch nh t có kích th c NxM (ướ N dòng, M c t). Ta đánh s các
dòng t 1 đn N theo chi u t trên xu ng d i và các c t t 1 đn M theo chi u t trái ế ướ ế
sang ph i đ chia khu v n thành các ô. Trong các ô đó, ngoài nh ng ô là đt đ ng i ườ ườ
nông dân tr ng rau v n có nh ng ô là đá không th tr ng rau đc. M t chú c sên xu t ượ
phát t i ô (x, y) (x là v trí dòng, y là v trí c t ). N u ô xu t phát là đt, chú c sên có thế
di chuy n sang 4 ô k c nh v i ô đó ( bên trái, bên ph i, bên trên, bên d i ướ ) và đngươ
nhiên không th di chuy n vào ô đá đc. Tr ng h p ô xu t phát là đá thì chú c sên ượ ườ
không th di chuy n đn ô nào khác. ế
Yêu c u: Hãy tính xem chú c sên có th di chuy n đn nhi u nh t là bao nhiêu ô đ ăn ế
rau?
D li u vào: T t p văn b n OCSEN.INP g m:
- Dòng th nh t g m 4 s nguyên N, M, X, Y ( m i s cách nhau m t kho ng tr ng )
(1 X N 2000, 1 Y M 2000);
- Trong N dòng ti p theo, m i dòng g m M s nguyên 0 ho c 1 (ế m i s cách nhau
m t kho ng tr ng ). S 0 nghĩa là ô tr ng rau, s 1 nghĩa là ô đá.
D li u ra: Ghi ra t p văn b n OCSEN.OUT g m m t s nguyên là s l ng ô l n ượ
nh t mà chú c sên có th di chuy n đn đ ăn rau. N u chú c sên không ăn đc ô rau ế ế ượ
nào thì ghi k t qu là -1.ế
Ví d :
OCSEN.INP OCSEN.OUT
4 5 2 4
0 0 1 0 0
0 1 0 0 1
1 0 0 0 0
0 1 0 0 1
10
Ràng bu c:
Sub1: Có 50% test t ng ng 50% s đi m c a bài v i N, M < 10;ươ
Sub2: Có 30% test t ng ng 30% s đi m c a bài v i N, M 100;ươ
Sub3: Có 20% test khác t ng ng 20% s đi m còn l i c a bài v i N, M 2ươ x103.
------------------H t-----------------ế
H và tên thí sinh: ………………………………………. SBD: …………………..
S GIÁO D C VÀ ĐÀO T O
QU NG NAMK THI H C SINH GI I L P 9 C P T NH
NĂM H C: 2020 - 2021
Môn thi : TIN H C
H NG D N CH MƯỚ
Bài thi ch m b ng test và ch m b ng ph n m m Themis kèm theo ( ph n m m m i
nh t c a th y Lê Minh Hoàng và Đ Đc Đông )
Bài 1. (5.0 đi m) g m có 20 test, m i test 0.25 đi m, th i gian 1s, b nh 1024 MB
80% s test t ng ng v i 80% s đi m c a bài v i M 10 ươ 0;
20% s test t ng ng v i 20% s đi m còn l i c a bài v i M 1 ươ 06.
Bài 2. (5.0 đi m) g m có 20 test, m i test 0.25 đi m, th i gian 1s, b nh 1024 MB
50% test t ng ng 50% s đi m c a bài v i N 100 và |aươ i| 103;
30% test t ng ng 30% s đi m c a bài v i N 1000 và |aươ i| 106;
20% test t ng ng 20% s đi m còn l i c a bài v i N 10ươ 6 và |ai| 109.
Bài 3. (5.0 đi m) g m có 20 test, m i test 0.25 đi m, th i gian 1s, b nh 1024 MB
60% test t ng ng 60% s đi m c a bài v i N < 255;ươ
40% test khác t ng ng 40% s đi m còn l i c a bài v i N 2x10ươ 3.
Bài 4. (5.0 đi m) g m có 30 test ( t test 1 đn 29, m i test 0.167 đi m; test 30: 0.157 ế
đi m), th i gian 1s, b nh 1024 MB
50% test t ng ng 50% s đi m c a bài v i N, M < 10;ươ
30% test t ng ng 30% s đi m c a bài v i N, M 100;ươ