Trang 1/2
TỔNG QUAN VỀ ĐỀ THI
File nguồn nộp
File dữ liệu
File kết quả
Thời gian mỗi test
Biểu điểm
Bài 1
BAI1.*
BAI1.INP
BAI1.OUT
1 giây
6 điểm
Bài 2
BAI2.*
BAI2.INP
BAI2.OUT
1 giây
7 điểm
Bài 3
BAI3.*
BAI3.INP
BAI3.OUT
1 giây
7 điểm
Phần mở rộng * là PAS hoặc CPP tùy theo môi trường lập trình PASCAL hoặc C++
Hãy lập trình giải những bài toán sau:
BÀI 1: XÂU ĐỐI XNG
Một xâu được gọi u đi xng nếu nh cht sau: Nếu đọc t trái qua phi cũng
thu được kết qu giống như đọc t phi qua trái.
Yêu cu: Cho 𝑛 xâu, mi xâu gm c t ch cái tiếng Anh in thưng. Viết chương trình
kiểm tra các xâu đã cho có phải là xâu đối xng hay không.
D liu: Vào t file văn bản BAI1.INP
- Dòng đầu tiên cha s nguyên dương 𝑛 (𝑛 100000);
- 𝑛 dòng tiếp theo, mi dòng cha mt xâu ký t có độ dài không quá 255.
Kết qu: Ghi ra file văn bản BAI1.OUT gm 𝑛 dòng, mi dòng ghi ’CO’ nếu xâu tương ng
xâu đối xng, ghi ‘KHONG’ nếu xâu tương ng không phải xâu đi xng.
Ví d:
BAI1.INP
BAI1.OUT
3
abbb
bbabb
bca
KHONG
CO
KHONG
BÀI 2: XP CP
Công ty sa Vinamilk mun tng quà cho mi h gia đình ở mt huyn A. Có tt c 𝑚 con bò
đực được đánh số t 1 đến 𝑚 𝑛 con bò cái được đánh số t 1 đến 𝑛. Bò đực th 𝑖cân nng
𝑎𝑖 (𝑖 = 1. . 𝑚), cái th j có cân nng 𝑏
𝑗(𝑗 = 1. . 𝑛). Trong bui trao quà, ban t chc mun
tng mi h mt cp bò. Mi cp gm một con bò đc và mt con bò cái, trong đó cân nng ca
con bò đực phi lớn hơn cân nặng ca con bò cái, mi con bò ch đưc ghép cp mt ln.
Yêu cu: Em hãy viết chương trình tìm ra số cp nhiu nht tha mãn yêu cu ca ban t chc.
D liu: Vào t file văn bản BAI2.INP
- Dòng 1 cha hai s nguyên dương 𝑚, 𝑛 105;
- Dòng 2 cha 𝑚 s nguyên dương 𝑎1, 𝑎2, , 𝑎𝑚 (𝑎𝑖109);
- Dòng 3 cha 𝑛 s nguyên dương 𝑏1, 𝑏2, , 𝑏𝑛 (𝑏
𝑗109).
Các s trên mt dòng đưc ghi cách nhau ít nht mt du cách
K THI CHN HC SINH GII THÀNH PH LP 12
Năm học 2019 2020
ĐỀ THI MÔN: TIN HC LP TRÌNH
BNG KHÔNG CHUYÊN
Thi gian: 180 phút (không k thi gian giao đề)
Ngày thi: 19/09/2019
ĐỀ CHÍNH THC
Trang 2/2
Kết qu: ghi ra file văn bản BAI2.OUT mt s nguyên duy nht là s cp nhiu nht xếp được.
Ví d
BAI2.INP
BAI2.OUT
Gii thích
3 2
1 2 3
2 3
1
Bò đực th 3 ghép vi bò cái th 1
3 3
3 2 5
1 2 3
3
Có th xếp được nhiu nht 3 cp
- Bò đực th 3 ghép vi bò cái th 3
- Bò đực th 1 ghép vi bò cái th 2
- Bò đực th 2 ghép vi bò cái th 1
Ràng buc:
- 60% số test tương ứng với 60% số điểm 𝑚 103, 𝑛 103;
- 40% số test tương ứng với 40% số điểm 𝑚, 𝑛 105.
BÀI 3: TÍNH BIU THC
Cho hai s nguyên dương 𝑎 𝑏 (𝑏 𝑎), em y viết chương trình thực hin các phép tính
𝑎 + 𝑏, 𝑎 𝑏𝑎 chia 𝑏 ly phn nguyên. Kết qu của các phép tính được đưa ra dưới dng biu
din nh phân.
D liu: Vào t file văn bản BAI3.INP
- Dòng đầu cha s nguyên dương 𝑎 (𝑎 10250);
- Dòng th hai tên ca mt trong các phép toán cong, tru, chia (cong-phép cng, tru-
phép tr, chia-phép chia ly phn nguyên);
- Dòng 3 là s nguyên dương 𝑏 (𝑏 10250).
Kết qu: Ghi ra file văn bản BAI3.OUT là dãy s nh phân biu din kết qu ca phép tính.
Ví d
BAI3.INP
BAI3.OUT
Gii thích
15
cong
10
11001
15+10=25
Biu din nh phân ca 25 là 11001
17
chia
4
100
17 chia nguyên cho 4 bng 4
Biu din nh phân ca 4 là 100
Ràng buc:
- 40% s test tương ứng vi 40% số điểm 𝑎, 𝑏 109 và kết qu các phép tính nh hơn 109;
- 30% s test tươngng vi 30% số điểm có các pp cng, phép tr cho kết qu lớn hơn 109 ;
- 15% s test tương ứng vi 15% s điểm cho phép chia có 𝑏 106;
- 15% s test tương ứng vi 15% s điểm cho phép chia có 𝑎, 𝑏 10250.
----------- HT -----------
(Thí sinh không s dng tài liu, cán b coi thi không cn gii thích gì thêm)
Họ và tên: ........................................................... Cán bộ coi thi số 1: ..............................................
Số báo danh: ....................................................... Cán bộ coi thi số 2: ..............................................