You are on page 1of 3

SO GIAO Dl)C VA DA.

O T ~O KY THI CHQN HQC SINH GIOI CAP TiNH THPT


PHU YEN NAM HQC 2020 - 2021
Mon thi: TIN HQC
fl>E cHiNH THUQ Ngay thi: 06/10/2020
Thiri gian: 180 phut (khong Id th<Ji gian giao ii€)
(Di thi co 03 trang)
-------·-------------------
TONG QUAN BA.l THI

Ten bai File chtrO'llg trinh File dir li~u vao File dir li~u ra n•A1em
Bai 1 BAIL* BAil.INP BAILOUT 5,0
Bai 2 BAI2. * BAI2.INP BAI2.OUT 5,0
Bai 3 BAI3 .* BAI3.INP BAI3.OUT 5,0
Bai 4 BAI4.* BAI4.INP BAI4.OUT 5,0

Luu y: H9c sinh tl(lt ten file churmg trinh va ten file du li¢u vao/ra nhu phtin tbng quan bai thi
neu tren. Ddu * la CPP ho(lc PAS niu dung NNLT C++ ho(lc Pascal.
Bai 1: (5,00 aidm) Cym
11(:,t C\llll trong m(>t biSu thuc toan h9c la do~n nim gifra hai d~.u dong va mo ngo~c
dan ().
Yeu ciu: V&i bi Su thuc toan h9c cho tru&c hay ta.ch cac C\lfil cua biSu thuc do.
Dir lifu: Tir file van ban BAil.INP chua m<)t dong kiSu xau kitµ (string) la biSu thuc
c~n xu Ii.
K~t qua : Ghi ra file van ban BAil.OUT theo yeu cfru sau:
• Dong dftu ghi m<)t s6 nguyen d, la s6 luqng C\lfil co trong biSu thuc da cho;
• TiSp dSn la d dong, m6i dong ghi m9t C\lffi duqc ta.ch tu hiSu thuc;
• Truong hqp biSu thuc da cho bi 16i cu phap ghi sf> -1 .
Vi di}. :
BAll.INP BAil.OUT BAil.INP BAil.OUT
x( a+ 1)((h-2)/(c+3)) 4 x(a+ 1)((b-2)/(c+3 ) -1
(a+l )
(b-2)
(c+3)
( (b-2 )/(c+3))

Bai 2: (5,00 aidm) Hai hen song


D9c theo hai ha song, m6i ba co n ngoi lang. Lang i a ben trai va lang j a hen phai
nSu c6 m9t duong thuy sang nhau thi thiSt l~p A[i,j] = 1.
Yeu ciu: Hay l~p cac duong thuy tren dong song nay thoa man cac diSu ki~n:
1. Cac duang thuy khong c~t nhau;
2. Khong co hai duang thuy nao cung xuit phat t~i m9t lang hoijc cung tai m◊t
lang;
3. S6 duong thuy la nhiSu nh~t.
Tr<>n o 1 /"l
Dir liiu: Tir file van ban BAI2.INP c6 cfiu true nhu sau:
■ Dong dfiu chua s6 n (1 < n < 100) ; ,1- •" • r- " "
■ Cac dong sau, m6i dong gbm hai s6 i,j (1 < i,j < n) the hiyn thiet l~p m9t
ducmg thuy giua lang i ben ba trai va lang j ben ba phai.
K~t qua: Ghi ra file van ban BAI2.0UT c6 cfiu true nhu sau:
• Dong d§.u tien ghi s6 nguyen k la s6 lugng ducmg thuy duqc thiSt l~p theo yeu
c§.u cua bai toan;
• k dong sau, m6i dong ghi hai s6 i ,j thS hi~n m9t duong thuy gifra lang i ben
ba trai va lang j hen ba phai.
Vi dy: BAI2.INP BAI2.0UT
5 4
34 2 1
42 32
44 44
51 55
52
53
32
55
13
21
Bai 3: (5,00 iliim) Rai nhy-a dtrirng
B la m9t xa miSn nui thuc;,c mc;,t huy~n A, (J xa g6m c6 n dia diSm dan cu dang sinh
s6ng, cac dia diSm duqc danh s6 tu 1 dSn n. Nguai ta da ch9n ra m9t dia diSm X dS xay
d\ffig truong h9c. BS~ o diSu ki~n thu~n lqi cho h9c sinh di h9c, nguai ta tiSn hanh rai nhva
mc;,t s6 tuySn ducmg sao cho dam bao cac h9c sinh dSu di dSn truang tren duang nhua va
t6ng chiSu dai cac quang duong duqc rai nhva la nho nh§t. .
Yeu ciu: Hay tinh ram la t6ng de;, dai cac quang ducmg c§.n phai rai nhva.
Dir lifu: Tir file van ban BAI3.INP c6 cfiu true nhu sau:
■ Dong d§.u c~ua hai s6 '!}- va X (1 < n <, 100, 0 < X < n );
• Cac dong tiep theo, moi dong chua ba so a, b C cho biSt tu di Sm a dSn di Sm b
I

co chi~u dai _la c. (0 < c < 32000). Du li~u dam bao luon c6 ducmg di tir cac
di~m khac ve diem X da ch9n.
K~t qua: Ghi ra file van ban BAI3.0UT g6m mc;,t s6 nguyen m .
Vi di}: BAI3.INP BAI3.0UT
42 29
2 115
2 38
2 4 20
34 6
. btru cue
Bai 4: (5, 00 tliim ) Bat .
c6 n ngoi lang (cac ngoi lang
M<)t C?ng ty ~uu chin h khao sat t~i m<)t khu vµc nQ
cac ngoi lang, m9t tuyS~ duong n6i
dtr~C ~~ni_i so tu ~ den, n) v,6i m tuySn dmm g n6i gifra
di dSn ngoi lang V c6 the di qua cac
ha1. . ~g,01 lang u v~ V co chie u dai Cuv· M<)t ngoi lang u
ngo1 lang trun g g1an.
g n6i tren va trinh len ban
S~u khi trun g t~m thu th~p s6 li~u toan bo m tuySn duon
u nh:1t nen ban Giam
Gjam do_c, vi chua biet ngoi lang nao su d\lllg dj~h V\l buu chinh nhiS sao cho ngoi lang xa
doc quye t ~inh ch9~ phuo ng ,an
xay d\lllg buu C\lC t?i m<)t ngoi lang
buu C\lC nhat cang gan cang tot.
Yeu c§u: Hay giup ban Giam d6c hoan than h bai toan tren.
Dfr li~u: Tu file van ban BAI4.INP c6 c:iu true nhu sau:
• Don g d§.u tien chua hai s6 n, m (1 < n < 200, 0 < m
< 1990 0)
nguyen duon g U, V, Cuv
• Don g thu i tron g m dong tiSp theo , m6i dong ehua ba s6
tuySn duo ng n6i
(1 < u , V < n ; l < Cuv < 10 ) tron g d6 Cuv la chiSu _dai cua
3

hai ngoi lang u va V .


sau:
K~t qua : Ghi vao file van ban BAI 4.0U T c6 cclu true nhu
chfr NOT FOU ND.
• NSu khon g t6n t~i m9t each d~t buu C\lC thi ghi dong
• NSu t6n t~i each d?t buu eve thi ghi ra nhu sau:
. , , _-
- Don g d§.u tien ghi ngoi lang ch9n, d~t buu eve;
chieu dai tuye n duon g
- Don g thu hai ghi ngoi lang xa nhat tuon g ung va tong
tu ngoi lang nay dSn buu C\lC, ~ai s6 each nhauden!1191 d:iu each; ,
- Don g thu ba ghi hanh trinh de di tu buu C\lC ngoi lang xa nhat tucmg
➔v
ung v6i n6. Tu ngoi lang u dSn ngoi lang v ta ghi: u
Vid y :
BAI 4.IN P BAI 4.0U T
68 2
12 1 59
1 6 20 2 ➔ 3 ➔ 6 ➔ 5

232
363
5 45
4 3 20
I47
564
each nhau it nh.it mpt d.iu
Cac s6 tren mpt dong cua file Dir liju vao/ra tlu(lc ghi
each .
,C
------ ---He t ---------
thich gi them
Thi sinh khon g tlu (lc su- dfln g tiii liju. Giam thj khon g giai
danh :.....7..J ... :.0. .. -1_: .. •.. .0 .7.: ...-ly. ..
H9 va ten thi sinh ···- ~ f···:P cJ.'.~..T.,J.:._ ............... ; S6 bao
?.: ........ ..................................

You might also like