Professional Documents
Culture Documents
Thy ngay s bi ton l n2, mi bi ton gii mt O(2) (gi n 2 bi ton con). V
khng c bi no c gii 2 ln => PT O(2*n2) (PT gim xung ng k )
Cch y mng nh vo quy kh trng lp nh th gi l quy c mng nh
hay quy c nh
xi ['A',' Z ']
xi [0,9]
1. Cu hnh nghim: X
ai , bi [0,9]
4. 5.
VIII: Bi tp vn dng
Cc bi tp ca Thy c ng
https://www.mediafire.com/?ccp2e11c9ib69m8
FSTR
A gi l xu con ca B nu ta c th thu c A bng cch xa bt 1 s k t
ca B (c th khng xa k t no)
2 k t gi l lin tip nu m Ascii ca chng hn km nhau 1 n v. Mt xu
gi l xu p nu n ch cha cc k t latin thng v khng cha 2 k t gn nhau
no l lin tip nhau
Cho xu S ch cha cc k t latin thng. m s xu p di n nhn S lm
xu con, in ra phn d khi chia cho 109+7
FSTR.inp
Dng u cha s nguyn dng n
Dng th 2 cha xu S
FSTR.out
FSTR.inp
4
thai
Length(S), n 100
FSTR.out
1
11
FSTR
A gi l xu con ca B nu ta c th thu c A bng cch xa bt 1 s k t
ca B (c th khng xa k t no)
2 k t gi l lin tip nu m Ascii ca chng hn km nhau 1 n v. Mt xu
gi l xu p nu n ch cha cc k t latin thng v khng cha 2 k t gn nhau
no l lin tip nhau
Cho xu S ch cha cc k t latin thng. Ta vit cc xu p di n nhn S
lm xu con ln bng theo th t t in, in ra xu th m trn bng
Gii:
Ta ni xu nghim l xu p di n nhn S lm xu con. Gi X l xu cn tm
(xu nghim th m). Ta s xy dng tng v tr ca X v kim sot c c ng m-1
xu nghim nh hn X. Xem m ngun:
12
Kt qu l Res+1
Bi ton th t t in trong bi ton m: Mt lp cc bi ton m c dnh
lu n th t t in, nh cch m ti cp, chng ta thng dng bin ok: Boolean
kim sot. VD: Bi PFNUM ( mc VI), ta dng oka,okb kim sot th t t
in xu X. Thay vo , ta a bi ton v 2 bi ton con: Vit tt c s PFNUM ln
bng, tm th t xu B v xu A-1 (kt qu s l hiu ca chng) => Hm Tinh()
nhanh gp 4 ln !!!
c bit, khi c nhiu truy vn, nh cch lm c ta phi FillChar li mng F ri
tnh li, VD bi N13 ( mc VI). Cn nu dng cch th t t in: Ta vit tt c
cc nghim ln bng, vi mi truy vn [A,B], ta tm th t ca B, ca A-1 (kt qu l
hiu ca chng). phc tp cho hm Tinh() gim i 4 ln, v mi truy vn tr li
trong O(n*10)
13
Bi tp vn dng:
FNUMBER
iu ngc li khng ng! Trong nhiu trng hp, quy c nh chy nhanh
hn quy hoch ng (v c th n khng gii ht tt c cc bi ton con). Mt s bi
ton, tm ra cng thc quy hoch ng, c s quy hoch ng nhng th t gii cc
bi ton rt kh thit k vng for; khi , quy c nh l 1 gii php tuyt vi!
Cng c 1 s bi ton, s bi ton con rt ln khin mng lu tr li gii khng , do
dng QH l khng kh thi; quy c nh cho php gim bt khng gian mng
lu tr - chu thit mt t trong phc tp tnh ton
Tuy vy, QH cng khng mt i ch ng ca mnh, v n ci t kh n
gin, trc quan, v trong nhiu trng hp c th bn s khng mun truy vt trong
quy c nh! Do cn linh hot trong s dng QH v quy c nh, cn chn cch
lm trc quan d hiu, d ci t!
Thanks!
Question?
15