S GIÁO D C VÀ ĐÀO T O
QU NG NAMK THI OLYMPIC 24/3 T NH QU NG NAM
NĂM 2021
Môn thi : TIN H C L P 10
Th i gian:150 phút (không k th i gian giao
đ)
(Đ thi có 03 trang)
T NG QUAN Đ THI T NG QUAN Đ BÀI
Bài Tên bàiFile ch ngươ
trình File d li u vào File k t quế Th i
gian
1Chia h tế
cho 3
CHIAHET3.* CHIAHET3.INP CHIAHET3.OUT 1 s
2S nguyên
t đc bi t
SPECPRIME.* SPECPRIME.INP SPECPRIME.OUT 1 s
3Nén xâu NENXAU.* NENXAU.INP NENXAU.OUT 1 s
4S t nhiên
nh nh t SOMIN.* SOMIN.INP SOMIN.OUT 1 s
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à Pascal ho c C++.
Hãy l p trình gi i các bài toán sau:
Bài 1. Chia h t cho 3 (5 đi m) ế
Cho m t s t nhiên N (N<1032).
Yêu c u: Hãy cho bi t N có chia h t cho 3 không? ế ế
N u N chia h t cho 3 thì ghi ra “YES”, ng c l i n u N không chia h t cho 3 thì ghi raế ế ượ ế ế
“NO”.
D li u vào: T t p văn b n CHIAHET3.INP g m m t s N;
K t qu :ế Ghi ra t p văn b n CHIAHET3.OUT ch “YES” ho c “NO”.
Ví d :
CHIAHET3.INP CHIAHET3.OUT
123 YES
1234 NO
Ràng bu c:
Có 60% test ng 60% s đi m c a bài v i N 106;
Có 20% test ng 20% s đi m c a bài v i N 1018;
Có 20% test khác ng v i 20% s đi m còn l i c a bài v i N < 1032.
Bài 2. S nguyên t đc bi t (5 đi m)
Nam r t yêu thích s nguyên t vì v y c u ta th ng s u t m các s nguyên t . L n ườ ư
này b s u t p c a Nam là nh ng s nguyên t đc bi t, t c là nh ng s nguyên t đó có ư
t ng các ch s c a nó l i là s nguyên t .
Yêu c u: Hãy li t kê ra t t c các s nguyên t đc bi t nh h n ho c b ng N theo th t ơ
tăng d n.
D li u vào: T t p văn b n SPECPRIME.INP g m 1 dòng ch a s N;
K t qu :ế Ghi ra t p văn b n SPECPRIME.OUT các s nguyên t đc bi t nh h n ho c ơ
b ng N theo th t tăng d n.
Ví d :
SPECPRIME.INP SPECPRIME.OUT
20 2 3 5 7 11
Ràng bu c:
Có 60% test ng 60% s đi m c a bài v i N 106;
Có 40% test ng 40% s đi m c a bài v i N 109;
Bài 3. Nén xâu (5 đi m)
Trong máy tính, đ ti t ki m b nh ng i ta th ng tìm cách nén d li u. M t xâu ế ườ ườ
ký t có th nén l i thành m t xâu m i b ng cách nén các ký t gi ng nhau đng c nh
nhau.
Ví d : Xâu aaaa s nén thành 4a.
Yêu c u: Hãy l p trình đ nén m t xâu ký t th ng theo cách trên. ườ
D li u vào: T t p văn b n NENXAU.INP, g m m t xâu các ký t là ch cái in th ng. ườ
K t qu : ế Ghi ra t p văn b n NENXAU.OUT, g m m t xâu ký t sau khi nén.
Ví d :
NENXAU.INP NENXAU.OUT
mmaabbbeeeezh 2m2a3b4ezh
Ràng bu c:
Có 50% test ng 50% s đi m c a bài có đ dài xâu 255;
Có 20% test ng 20% s đi m c a bài có đ dài xâu 103;
Có 30% test ng 30% s đi m c a bài có đ dài xâu 105;
Bài 4. S t nhiên nh nh t (5 đi m)
Mai và Lan là đôi b n thân, Mai đang tìm cách gi i m t bài toán liên quan t i s t
nhiên. Lúc này, Mai đang r t c n s giúp đ c a Lan. Th thách l n này là m t dãy g m
N s t nhiên b t k n m trong đo n t 0 t i 10 6. Hãy vi t ch ng trình tìm s t nhiênế ươ
nh nh t không có trong dãy s đó. Vì s l ng các s t nhiên trong dãy s đã cho có th ượ
r t l n nên vi c tìm th công là không th . Chính vì v y, Mai c n m t thu t toán đ cài đt
vào máy tính và nh máy tính tìm giúp.
Các em hãy giúp đ hai b n gi i quy t bài toán nhé. ế
Yêu c u: Cho m t dãy A g m N s t nhiên. Hãy tìm s t nhiên nh nh t không xu t
hi n trong dãy đó.
D li u vào : T t p văn b n SOMIN.INP g m m t dãy N s t nhiên;
D li u ra : Ghi ra t p văn b n SOMIN.OUT g m duy nh t 1 s th a mãn yêu c u.
Ví d :
SOMIN.INP SOMIN.OUT
5 4 3 6 1 2 0
2 4 0 3 1 2 6 2 8 5 7
Ràng bu c:
Có 80% test ng 80% s đi m c a bài v i N 104, 0 ai 106;
Có 20% test ng v i 20% s đi m c a bài v i N 106, 0 ai 109 .
–––––––––––– H t ––––––––––––ế
H và tên thí sinh: …..…………………………………. S báo danh: ………………
S GIÁO D C ĐÀO T O
QU NG NAMK THI OLYMPIC QU NG NAM NĂM 2021
ĐÁP ÁN VÀ H NG D N CH M MÔN TIN HOC 10ƯỚ
Bài 1: (5 đi m) M i TEST đúng cho 0,25 đi m. Th i gian ch y 1s/ 1test .
TEST CHIAHET3.INP CHIAHET3.OUT
11111 NO
21234 NO
3546 YES
4 207306 YES
CHIAHET3.INP CHIAHET3.OUT
20 CHIAHET3.INP CHIAHET3.OUT
Bài 2: (5 đi m) M i TEST đúng cho 0,25 đi m. Th i gian ch y 1s/ 1test .
TEST
SPECPRIME.INP SPECPRIME.OUT
120 2 3 5 7 11
250 2 3 5 7 11 23 29 41 43 47
3100 2 3 5 7 11 23 29 41 43 47 61 67 83 89
SPECPRIME.INP SPECPRIME.OUT
20
SPECPRIME.INP SPECPRIME.OUT
Bài 3: (5 đi m) M i TEST đúng cho 0,5 đi m. Th i gian ch y 1s/ 1test .
TEST NENXAU.INP NENXAU.OUT
1fyyqagcodnbsyjiuadft f2yqagcodnbsy
jiuadft
2nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 48n43b
3 NENXAU.INP NENXAU.OUT
NENXAU.INP NENXAU.OUT
20 NENXAU.INP NENXAU.OUT
Bài 4: (5 đi m) M i TEST đúng cho 0,25 đi m. Th i gian ch y 1s/ 1test .