Professional Documents
Culture Documents
052. S LNG................................................................................................................................57
053. THM HIM LNG T........................................................................................................58
054. TH T T IN....................................................................................................................59
055. DY LCH................................................................................................................................60
056. RT GN DY S...................................................................................................................61
057. BUN TIN...............................................................................................................................62
058. DY NGOC............................................................................................................................63
059. THNG BM V PH NG...................................................................................................64
060. S THP PHN........................................................................................................................65
061. DANH SCH VNG................................................................................................................66
062. TNH DIN TCH......................................................................................................................67
063. THANG MY............................................................................................................................68
064. TRNG S XU.......................................................................................................................69
065. PH MAY MN.......................................................................................................................70
066. TN HIU GIAO THNG.........................................................................................................71
067. PHN NHM............................................................................................................................72
068. TUA DU LCH R NHT.........................................................................................................73
069. DU LCH NHIU TUA NHT.................................................................................................74
070. PHN CNG.............................................................................................................................75
071. NHN TIN.................................................................................................................................76
072. CC S IN THOI..............................................................................................................77
073. GI TR LN NHT................................................................................................................78
074. NT GIAO THNG TRNG IM........................................................................................79
075. TP KT....................................................................................................................................80
076. MI KHCH D TIC............................................................................................................81
077. KHI PHC NGOC...............................................................................................................82
078. DY XCH.................................................................................................................................83
079. PHN CNG.............................................................................................................................84
080. DY CUNG...............................................................................................................................85
081. M CUNG..................................................................................................................................86
082. DU LCH....................................................................................................................................87
083. SA NG............................................................................................................................88
084. I THI........................................................................................................................................89
085. MO KIU C..........................................................................................................................90
086. THNH PH TRN SAO HO...............................................................................................91
087. R BT XY NH..................................................................................................................92
088. T DUY KIU C....................................................................................................................93
089. 8-3, TNG HOA KIU C 10test............................................................................................94
090. M HO BURROWS WHEELERhard....................................................................................95
091. BAO LI....................................................................................................................................96
092. GIAI THA...............................................................................................................................97
093. PH SNG................................................................................................................................98
094. DY NGHCH TH..................................................................................................................99
095. MUA HNG............................................................................................................................100
096. XU CON CHUNG DI NHT.............................................................................................101
097. DY CON NGN NHT.......................................................................................................102
098. BIN I DY S.................................................................................................................103
099. GI TR NH NHT..............................................................................................................104
100. NI DY.................................................................................................................................105
PO.OUT
7
((a+a)+(a+a))+((a+a)+(a+a))
3
5
(e*f)*((a+b)+(c+d))
3
5
((a*b)*(c*d))+(e+(f*g))
3
002. BNG S
Cho mt bng hnh ch nht kch thc M x N vi M, N nguyn dng. M, N 50. Hnh ch nht
ny c chia thnh M x N vung bng nhau vi kch thc n v bi cc ng song song vi
cc cnh, trn vung [i, j] ghi s nguyn A[i, j] (2 A[i, j] 50).
T mng A ta lp mng B m B[i, j] c xy dng nh sau:
Biu din s A[i, j] thnh tng cc s nguyn t vi rng buc: trong biu din c nhiu nht ch
mt s nguyn t xut hin hai ln. Trong cc cch biu din, chn ra biu din nhiu hng t nht
th B[i, j] bng s s hng ca biu din ny k c bi (nu c).
V d:
Nu A[i, j] = 10 = 2 + 3 + 5 th B[i, j] = 3;
Nu A[i, j] = 12 = 2 + 2 + 3 + 5 th B[i, j] = 4;
Ch : Khng c biu din A[i, j] = 10 = 2 + 2 + 2 + 2 + 2 c B[i, j] = 5 v nh vy khng
tho mn rng buc
a) D liu vo c cho bi Text file INP.B1 trong :
M dng sau, dng th i ghi N phn t trn dng i ca bng A: A[i, 1], A[i, 2], ..., A[i, N] hai
phn t lin tip cch nhau t nht mt du trng.
003. CARGO
Bn mt kho hng hnh ch nht kch thc mxn c chia thnh cc vung n v (m hng, n
ct: cc hng nh s t trn xung di, cc ct nh s t tri qua phi). Trn cc ca bn c
mt s k hiu:
Cc k hiu # nh du cc c mt kin hng xp sn,
Mt k hiu *: nh du ang c mt xe y
Mt k hiu $: nh du cha kin hng cn xp
Mt k hiu @: nh du v tr m cn phi xp kin hng B vo
Cc k hiu du chm ".": Cho bit trng
Cn phi dng xe y * y kin hng $ n v tr @ sao cho trong qu trnh di chuyn
cng nh y hng, khng chm vo nhng kin hng c xp sn. (Xe y c th di
chuyn sang mt trong 4 chung cnh vi ang ng). Nu c nhiu phng n th ch ra
mt phng n sao cho xe y phi di chuyn qua t bc nht.
Cc hng di chuyn c ch ra trong hnh di y
# # # # # # # #
#
@
# # #
#
N
W
# # # # # *
$
CARGO.OUT
23
sswwwwwwNNNwnEseNwnEEE
E
CARGO.INP
59
@........
.##.###.#
......#..
.##$###.#
.*.......
CARGO.OUT
22
eeNNNssseeeennnnwwwWWW
004. DY CON
Cho mt dy gm n ( n 1000) s nguyn dng A1, A2, ..., An v s nguyn dng k (k 50). Hy
tm dy con gm nhiu phn t nht ca dy cho sao cho tng cc phn t ca dy con ny chia
ht cho k.
D liu vo: file vn bn DAY.INP
Cc dng tip theo cha cc s A1, A2, ..., An c ghi theo ng th t cch nhau t nht mt
du trng hoc xung dng (CR-LF).
V d:
DAY.INP
10 3
2357
9 6 12 7
11 15
DAY.OUT
9
13245
6 7 10 8
005. XU FIBINACCI
Xt dy cc xu F1, F2, F3, ..., FN, ... trong :
F1 = 'A'
F2 = 'B'
FK+1 = FK + FK-1 (K 2).
V d:
F1 = 'A'
F2 = 'B'
F3 = 'BA'
F4 = 'BAB'
F5 = 'BABBA'
F6 = 'BABBABAB'
F7 = 'BABBABABBABBA'
F8 = 'BABBABABBABBABABBABAB'
F9 = 'BABBABABBABBABABBABABBABBABABBABBA'
Cho xu S di khng qu 25, ch bao gm cc k t 'A' v 'B'. Hy xc nh s ln xut hin xu
S trong xu FN, N 35. Ch : hai ln xut hin ca S trong FN khng nht thit phi l cc xu ri
nhau hon ton.
D liu: vo t file vn bn FIBISTR.INP, bao gm nhiu dng, mi dng c dng N S. Gia N v
S c ng 1 du cch. D liu vo l chun, khng cn kim tra.
Kt qu: a ra file vn bn FIBISTR.OUT, mi dng d liu ng vi mt dng kt qu ra
V d:
FIBISTR.INP
3A
3 AB
8 BABBAB
FIBISTR.OUT
1
0
4
3
2
Dng th i trong s k dng tip theo ghi cc s trong cc vng trn nh bt u t vng trn
nh 1 c theo th t ca cc vng trn nh
V d:
CIRCLE.INP
3
CIRCLE.OUT
2
143256
165234
CIRCLE.INP
4
CIRCLE.OUT
4
12385674
12583476
14765832
16743852
007. I BN
Trc kia Tun v Mai l hai bn cng lp cn by gi hai bn hc khc trng nhau. C mi sng,
ng 6 gi c hai u i t nh ti trng ca mnh theo con ng mt t thi gian nht (c th c
nhiu con ng i mt thi gian bng nhau v u t nht). Nhng hm nay, hai bn mun gp
nhau bn vic hp lp c nhn ngy 20-11.
Cho bit s giao thng ca thnh ph gm N nt giao thng c nh s t 1 n N v M tuyn
ng ph (mi ng ph ni 2 nt giao thng). V tr nh ca Mai v Tun cng nh trng ca
hai bn u nm cc nt giao thng. Cn xc nh xem Mai v Tun c cch no i tho mn yu
cu nu trn, ng thi h li c th gp nhau nt giao thng no trn con ng ti trng
hay khng ? (Ta ni Tun v Mai c th gp nhau ti mt nt giao thng no nu h n nt giao
thng ny ti cng mt thi im). Nu c nhiu phng n th hy ch ra phng n Mai v
Tun gp nhau sm nht.
D liu vo c t trong tp FRIEND.INP:
Dng u tin cha 2 s nguyn dng N, M (1 N 100);
Dng tip theo cha 4 s nguyn dng Ha, Sa, Hb, Sb ln lt l s hiu cc nt giao thng
tng ng vi: Nh Tun, trng ca Tun, nh Mai, trng ca Mai.
Dng th i trong s M dng tip theo cha 3 s nguyn dng A, B, T. Trong A & B l
hai u ca tuyn ng ph i. Cn T l thi gian (tnh bng giy 1000) cn thit Tun
(hoc Mai) i t A n B cng nh t B n A.
Gi thit l s giao thng trong thnh ph m bo c th i t mt nt giao thng bt k n
tt c cc nt cn li.
Kt qu : Ghi ra tp vn bn FRIEND.OUT
Dng 1: Ghi t YES hay NO tu theo c phng n gip cho hai bn gp nhau hay khng.
Trong trng hp c phng n:
Dng 2: Ghi thi gian t nht Tun ti trng
Dng 3: Ghi cc nt giao thng theo th t Tun i qua
Dng 4: Ghi thi gian t nht Mai ti trng
Dng 5: Ghi cc nt giao thng theo th t Mai i qua
Dng 6: Ghi s hiu nt giao thng m hai bn gp nhau
Dng 7: Thi gian sm nht tnh bng giy k t 6 gi sng m hai bn c th gp nhau.
Cc s trn mt dng ca Input/Output file ghi cch nhau t nht mt du cch.
V d : Vi s giao thng sau: (N=6,M=7, Ha=1, Sa=6, Hb=2, Sb=5)
Dng
1
2
3
4
5
6
7
8
9
FRIEND.INP
67
1625
1 3 10
1 4 10
235
345
3 6 15
4 5 20
4 6 15
FRIEND.OUT
YES
25
146
30
2345
4
10
10
10
15
5
5
2
20
15
008. CA S VN BN
Xt vn bn T gm N k t (N 1000000, N khng cho trc) v vn bn P gm M k t (0 < M
100). Ca s di W l mt on vn bn gm W k t lin tip ca T (M < W 1000). Ni ca
s W cha mu P nu tn ti mt cch xo mt s k t lin tip ca W nhn c P.
Hai ca s ca T gi l khc nhau nu chng bt u t nhng v tr khc nhau trong T. Hy xc
nh s ca s khc nhau trong vn bn T cha P.
D liu:
File vn bn WINDOWP.INP
Dng u cha hai s nguyn W, M
Dng th hai cha M k t ca vn bn P;
File WINDOWT.TXT cha vn bn T
Kt qu:
a ra file WINDOW.OUT mt s nguyn xc nh s ca s tm c theo yu cu.
Lu : a s trng hp, file WINDOWT.TXT khng phi l Text file, c ngha l n cha cc k
t trong khong #0..#255 (file of Char). Nh vy tnh c CR(#13) v LF(#10)
V d:
WINDOWP.INP
42
is
WINDOWT.TXT
This is a sample text for the first task on
the contest
WINDOW.OUT
8
10
CIRCLE.OU
T
6
4
6
8
1
2
3
1
2
4
3
3
7
6
2
11
010. B TR PHNG HP
C n cuc hp nh s t 1 n n ng k lm vic ti mt phng hi tho. Cuc hp i cn c bt
u ngay sau thi im si v kt thc ti thi im f i. Hi c th b tr phng hi tho phc v c
nhiu nht bao nhiu cuc hp, sao cho khong thi gian lm vic ca hai cuc hp bt k l khng
giao nhau.
D liu vo t file vn bn ACTIVITY.INP
Dng th i trong s n dng tip theo cha hai s nguyn dng si, fi (si < fi 32000) (i: 1 i
n).
K dng tip theo lit k s hiu cc cuc hp c chp nhn theo th t t cuc hp u tin
ti cuc hp cui cng , mi dng ghi s hiu mt cuc hp.
V d:
0
10
11
12
2
5
ACTIVITY.INP
5
79
24
13
16
37
ACTIVITY.OUT
3
3
5
1
12
011. MUA V TU HO
Tuyn ng st t thnh ph A n thnh ph B i qua mt s nh ga. Tuyn ng c th biu
din bi mt on thng, cc nh ga l cc im trn . Tuyn ng bt u t A v kt thc B,
v th cc nh ga s c nh s bt u t A (c s hiu l 1) v B l nh ga cui cng.
Gi v i li gia hai nh ga ch ph thuc vo khong cch gia chng. Cch tnh gi v c cho
trong bng sau y:
Khong cch gia hai nh ga (X)
0 < X L1
L1 < X L2
L2 < X L3
Gi v
C1
C2
C3
L1 = 3
B
L2 = 6
L3 = 8
RTICKET.OUT
13
3 6 8 20 30 40
7
26
3
7
8
13
15
23
70
14
012. XIN CH K
Gim c mt cng ty trch nhim hu hn mun xin ch k ca ng Kin trc s trng thnh
ph ph duyt d n xy dng tr s lm vic ca cng ty. ng kin trc s trng ch k vo giy
php khi b th k ca ng ta k duyt vo giy php. B th k lm vic ti tng th M ca to
nh tr s lm vic gm M tng ca Vn phng Kin trc s trng thnh ph. Cc tng ca to
nh c nh s t 1 n M, t thp n cao. Mi tng ca to nh c N phng c nh s t 1
n N t tri qua phi. Trong mi phng ch c mt nhn vin lm vic. Giy php ch c b th
k k duyt khi c t nht mt nhn vin tng M k xc nhn. Ngoi b th k, mt nhn
vin bt k ch k xc nhn vo giy php khi c t nht mt trong cc iu kin sau c tho mn:
a) Nhn vin lm vic tng 1
b) Giy php c k xc nhn bi nhn vin lm vic cng s phng trong tng st di
c) Giy php c k xc nhn bi nhn vin lm vic cng s phng trong tng st trn
d) Giy php c k xc nhn bi nhn vin lm vic phng bn cnh
Mi mt nhn vin (k c b th k) khi k xc nhn u i mt khon l ph. Hy ch ra cch xin
c ch k ca Kin trc s trng i hi tng l ph phi tr l nh nht (gi thit rng ring
ch k ca Kin trc s trng khng mt l ph).
D liu vo t file vn bn SIGN.INP
SIGN.OUT
96
13
23
22
21
31
34
15
BRASLET.OUT
21
AAAB
CCCC
16
014. RI SI
Xt tr chi ri si vi mt ngi chi nh sau: Cho cy T v mt ng si gm K vin
mi bc ngi ta ly 1 vin si t ng si v t vo mt nt l tu chn
Nu nt p c r nt l v tt c v tt c cc nt l u c si th ngi ta gom tt c cc vin si l
li, t 1 vin nt p, xo cc nt l ca n v hon tr r - 1 vin si cn li vo ng si.
Tr chi kt thc khi t c 1 vin si vo nt gc
Nhim v t ra l theo cu trc ca cy T, xc nh s vin si ti thiu ban u tr chi c th
kt thc bnh thng. Cy c n nt ( N 400), nt gc c nh s l 1.
D liu: vo t file vn bn STONE.INP
Dng u: s n
Dng th i trong s n dng tip theo c dng: i m i1 i2 ... im. Trong m l s nt con ca nt i;
i1, i2, ..., im: Cc nt con ca nt i.
Kt qu: a ra file STONE.OUT s lng vin si ti thiu cn thit
V d
STONE.INP
7
1223
2254
3267
STONE.OUT
3
17
015. IP VIN
a bn hot ng ca mt ip vin l mt khu ph m ch c cc ng ph ngang, dc to
thnh mt li vung. Vi mc ch bo mt, thay v tn ng ph, ip vin nh s cc ph
ngang t 0 n m v cc ph dc t 0 n n. mt s ng ba hoc ng t c cc trm kim sot.
Anh ta ang ng nt giao ca hai ng (i1, j1) (j1 - ng ngang; i1 - ng dc) v cn ti im
hn giao ca hai ng (i 2, j2). trnh b theo di, ng i phi khng qua cc trm kim sot
v c ti ch r th nht thit phi i hng i, thm ch c th sang ng v i ngc tr li.
Vic i hng ch c thc hin ng ba hoc ng t. Hy xc nh ng i ngn nht ti im
hn hoc cho bit khng c ng i p ng c yu cu nu.
D liu: vo t file SPY.INP
Dng u: m n i1 j1 i2 j2 ( 0 m, n 100)
Cc dng sau: mi dng 2 s i, j (to trm kim sot).
Kt qu: a ra file SPY.OUT
Dng u: di ng i ngn nht hoc thng bo NO nu khng c ng i.
Cc dng sau: mi dng 2 s i, j ch nt tip theo cn ti theo ng i tm c, bt u l i 1 j1 v
kt thc l i2 j2.
V d:
SPY.INP
450054
01
04
22
23
40
52
53
-1
SPY.OUT
13
00
10
11
10
20
21
31
32
42
43
33
43
44
54
18
STREDIT.OUT
4
11b
223
33w
45
19
017. XP LI BNG S
Cho mt bng vung gm m hng v n ct. Cc c nh ch s theo (hng, ct) t (0, 0) n
(m - 1, n - 1). Trn m x n ngi ta vit cc s t nhin t 0 n m x n - 1 theo mt th t tu .
Cho php i ch hai s t trong hai th m giao chn. Cn tm cch i ch cc s sao cho thu
c bng c tnh cht: S (i, j) l n x i + j.
D liu vo t file vn bn BOARD.INP: cc s ghi trn 1 dng cch nhau t nht 1 du trng.
Dng u ghi 2 s m, n (5 m, n 80)
m dng tip theo, dng th i ghi n s t nhin theo ng th t cc s ghi trn hng i ca
bng.
Kt qu a ra file BOARD.OUT
Dng th i cha 4 s X1, Y1, X2, Y2 cho bit ti bc th i cn i ch 2 s ti hai (X 1, Y1)
v (X2, Y2)
V d: (n = m = 8)
Bng ban u
0
1
0
10
1
1
8
9
2
11
17
3
24
25
4
32
33
5
40
41
6
48
49
7
56
57
2
2
0
18
26
34
55
50
3
3
16
19
27
35
43
51
4
4
12
20
28
36
44
52
5
5
13
21
29
37
45
53
6
6
14
22
30
38
46
54
7
7
15
23
31
39
47
42
58
59
60
61
62
63
Bng cn to
0
1
0
0
1
1
8
9
2
16
17
3
24
25
4
32
33
5
40
41
6
48
49
7
56
57
2
2
10
18
26
34
42
50
3
3
11
19
27
35
43
51
4
4
12
20
28
36
44
52
5
5
13
21
29
37
45
53
6
6
14
22
30
38
46
54
7
7
15
23
31
39
47
55
58
59
60
61
62
63
Input/Output File:
BOARD.INP
88
10 1 2 3 4 5 6 7
8 9 0 16 12 13 14 15
11 17 18 19 20 21 22 23
24 25 26 27 28 29 30 31
32 33 34 35 36 37 38 39
40 41 55 43 44 45 46 47
48 49 50 51 52 53 54 42
56 57 58 59 60 61 62 63
BOARD.OUT
1200
2032
3213
3220
6775
7563
6371
7152
7163
6375
7567
20
TL.INP
10 11
B
BBBBBBFFFFF
AAAAABDCCFF
AFFFABAACFC
BFEFABBBBBD
FFDEABAAABA
EEDEEEEEABB
DDDEEEEEAAB
DCCFFFCCABA
DCCFFFCCAAA
CCCCCCCCCCC
TL.OUT
0
16
11
12
13
14
15
16
26
36
46
47
48
49
4 10
5 10
6 10
6 11
TL.INP
10 11
A
BBBBBBFFFFF
AAAAABDCCFF
AFFFABAACFC
BFEFABBBBBD
FFDEABAAABA
EEDEEEEEABB
DDDEEEEEAAB
DCCFFFCCABA
DCCFFFCCAAA
CCCCCCCCCCC
TL.OUT
1
5631
18
21
22
23
24
25
35
45
55
56
57
58
59
69
79
89
99
9 10
9 11
22
019. D MN
Cho mt bi mn kch thc mxn vung, trn mt c th c cha mt qu mn hoc khng,
biu din bn mn , ngi ta c hai cch:
Cch 1: dng bn nh du: s dng mt li vung kch thc mxn, trn ti (i, j) ghi
s 1 nu c mn, ghi s 0 nu khng c mn
Cch 2: dng bn mt : s dng mt li vung kch thc mxn, trn ti (i, j) ghi
mt s trong khong t 0 n 8 cho bit tng s mn trong cc ln cn vi (i, j) ( ln cn
vi (i, j) l c chung vi (i, j) t nht 1 nh).
Gi thit rng hai bn c ghi chnh xc theo tnh trng mn trn hin trng.
V d: Bn nh du v bn mt tng ng: (m = n = 10)
Bn nh du
1
0
1
0
0
1
0
0
0
0
1
0
0
1
1
1
0
1
1
1
0
0
0
1
1
1
1
0
1
0
0
1
0
0
1
0
1
0
0
0
1
0
1
1
0
0
0
0
1
0
0
1
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
0
1
0
0
0
0
1
1
1
0
1
1
0
0
1
0
1
0
0
1
0
1
0
0
1
1
0
1
0
1
1
0
0
Bn mt
1
3
1
2
3
3
2
4
4
2
4
6
2
3
6
3
5
6
2
3
3
2
5
4
2
3
1
0
2
1
2
4
5
6
5
3
3
3
3
2
1
3
3
3
5
4
5
5
4
3
3
3
3
2
2
2
3
5
4
3
1
2
2
2
4
5
5
7
5
4
2
2
3
2
3
3
4
5
3
3
2
2
5
4
5
5
4
6
3
2
2
2
3
3
1
3
2
3
2
1
MINE.OUT
80
101111011111111
001001110111011
001001001110011
101110010000011
100011100100101
000010000110100
011001001100100
101010101111010
011010000011111
111110111100001
23
020. XP LI DY S
Cho dy A = (a1, a2, ..., an) l dy cc s nguyn dng i mt khc nhau.
Hy lit k tt c cc cch hon v phn t ca dy A tho mn: gia hai gi tr M v N bt k trong
hon v , khng tn ti gi tr P no : 2P = M + N.
V d: Vi dy A l (11, 22, 33, 44) th
Hon v (11, 44, 33, 22) l tho mn iu kin trn
Hon v (11, 44, 22, 33) khng tho mn v c gi tr P = 22 nm gia hai gi tr M = 11 v N =
33 m: 22 * 2 = 11 + 33.
D liu: Vo t file vn bn SORT.INP. Cc s trn 1 dng cch nhau t nht 1 du trng
Dng 1: Ghi s n (2 n 11)
Dng 2: Ghi gi tr n phn t ca dy A (1 ai 100).
Kt qu: Ghi ra file vn bn SORT.OUT. Cc s trn 1 dng cch nhau t nht 1 du trng
Dng cui cng ghi s lng hon v tm c (K)
K dng trc dng cui cng, mi dng ghi 1 hon v tm c
V d:
SORT.INP
4
11 22 33 44
SORT.OUT
11 33 22 44
11 33 44 22
22 11 44 33
22 44 11 33
22 44 33 11
33 11 22 44
33 11 44 22
33 44 11 22
44 22 11 33
44 22 33 11
10
24
021. CO DY BT PHN
Cho mt bng A kch thc 8x8; Cc dng v cc ct c nh s t 0 n 7. Trn mi ca bng
cha mt s nguyn trong khong t 0 n 7.
Cho dy X = (x1, x2, ..., xn), c cc phn t xi N; 0 xi 7. (2 n 200).
Vi i: 1 i < n. Php co R(i) thc hin trn dy X: Xo hai phn t xi v xi +1 v thay vo
gi tr nm trn hng xi, ct xi+1 ca bng A, sau dy X c nh ch s li t tri qua
phi bt u t 1.
V d:
A
0
1
2
3
4
5
6
7
0
0
1
2
3
0
0
0
0
1
3
2
3
0
0
0
0
0
2
5
3
0
1
0
0
0
0
3
7
0
1
2
0
0
0
0
4
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
V d: Vi bng A nh trn v dy X = (0, 1, 2, 3, 1, 2) nu ta thc hin php co R(3) th ta s c dy (0, 1, 1, 1,
2). Nu thc hin tip R(4) th ta s c dy (0, 1, 1, 3). Thc hin tip R(2) th s c dy (0, 2, 3). Thc hin
tip R(1) th s cn (2, 3) v thc hin R(1) mt ln na s c (1).
OCT.OUT
13 13 10 10 10 9 7 7 6 5 3 3 2 1
25
AIRLINES.OUT
37
121
231
341
491
981
871
7 13 2
13 14 3
14 15 3
15 10 3
10 5 3
1&2
2
1
1&3
1
9
10
1
11
12
3
13
1&3
14
1&3
15
26
OPT.OUT
106
6
2800
1
6
OPT.INP
987111
67890
OPT.OUT
1055001
919221
67014965790
14
36651
27
...
Yu cu: Cho trc s nguyn dng n 30 v mt s k 2n. hy cho bit k t th k ca Bn l k
t 0 hay 1.
28
025. TNG CC CH S
Cho trc hai s nguyn dng n v k (n 20, k 30).
Yu cu 1: Hy cho bit c bao nhiu s c n ch s m tng cc ch s ng bng k
Yu cu 2: Cho s nguyn dng p, hi nu em cc s tm c sp xp theo th t tng dn th s
th p l s no. (p khng ln hn s lng cc s tm c)
D liu: Vo t file vn bn DIGITSUM.INP gm 1 dng cha ba s n, k, p theo ng th t cch
nhau 1 du cch.
Kt qu: Ghi ra file vn bn DIGITSUM.OUT gm 2 dng
Dng 1: Ghi s lng cc s tm c trong yu cu 1
Dng 2: Ghi s th p trong yu cu 2 tm c
V d:
DIGITSUM.INP
3 8 10
DIGITSUM.OUT
45
107
29
2
6
2
7
6
5
3
8
7
6
4
7
9
7
2
6
1
9
0
8
1
7
2
-2
-1
-2
-1
-2
MAX.INP
57
9 -2 6 2 1 3 4
0 -1 6 7 1 3 3
8 -2 8 2 5 3 2
1 -1 6 2 1 6 1
7 -2 6 2 1 3 7
3
6
6
8
6
6
4
2
7
2
2
2
5
1
1
5
1
1
6
3
3
3
6
3
7
4
3
2
1
7
MAX.OUT
41
1
2
3
2
3
4
5
30
Dng u tin ghi thi gian thc hin d n n (n v tnh: thng, n 12)
Dng th hai cha ba s nguyn dng theo th t l chi ph thu mt nhn cng mi, lng
thng ca mt nhn cng, chi ph sa thi mt nhn cng.
Dng cui cng ghi n s nguyn dng d1, d2, ..., dn, trong di l s lng nhn cng cn s
dng trong thng i.
V d:
PROJECT.INP
3
4 56
10 9 11
PROJECT.OUT
199
10
0
1
31
REC.OUT
1
5
2
E
S
32
029. SN CT
Trn mt nn phng c chia thnh cc li vung n v gm mxn (m, n 100), ngi ta
t chng kht ln nhau cc khi lp phng n v thnh nhng ct. Khi di cng ca ct chim
trn mt ca li. Chiu cao ca mi ct c tnh bng s khi lp phng n v to thnh ct
. Sau khi xp xong ton b cc ct, ngi ta tin hnh sn cc mt nhn thy c ca cc ct.
Yu cu: Bit chiu cao ca mi ct, hy tnh s n v din tch cn sn.
D liu vo t trong file vn bn PAINT.INP. Trong :
Dng u tin ghi hai s nguyn dng m, n l kch thc ca li nn (m hng, n ct)
m dng tip theo, dng th i ghi n s nguyn khng m, s nguyn th j biu th chiu cao ca ct
dng ti (i, j) ca li. Cc s cch nhau t nht mt du cch.
Kt qu ra t trong file vn bn PAINT.OUT, ghi s din tch cn sn.
V d:
Vi hnh v bn, cc ct c xy trn nn kch thc 2x3. Cc file d liu vo v kt qu ra s l:
PAINT.INP
23
434
121
PAINT.OUT
42
33
030. CT VI
Mt c s may mc chuyn sn xut khn vung mi kch c, nguyn liu l cc tm vi. Vi
mt tm vi hnh ch nht chiu di m n v v chiu rng n n v (m, n nguyn dng khng
qu 100), ngi ta c hai cch ct, ct ngang v ct dc.
c im ca mi thao tc ct l: mi ln ct bt buc phi ct ri mt mnh vi hnh ch nht
thnh hai mnh khc cng hnh ch nht v kch thc hai mnh ct ri cng phi l s nguyn.
1
2
3
4
CUT.INP
46
CUT.OUT
3
114
152
352
34
031. CHIA KO
Cho n gi ko nh s t 1 n n, gi ko th i c Ai vin ko.
Gi thit 2 n 200 v 1 Ai 200 vi i: 1 i n.
Yu cu: Chia n gi ko cho lm hai nhm sao cho hiu s ko ca hai nhm chnh lch nhau t
nht, nu c nhiu cch chia th ch cn ch ra mt cch.
D liu: Vo t file vn bn CANDY.INP. Trong :
Dng u tin ghi s n
n dng tip theo, dng th i ghi s Ai
Kt qu: Ghi ra file vn bn CANDY.OUT. Trong :
Dng u tin ghi hai s m1 v c1 cch nhau t nht mt du cch, m 1 l s gi nhm I, c1 l s
ko nhm I.
m1 dng tip theo, mi dng ghi ch s mt gi ko c chn vo nhm I
Dng m1+2 ghi hai s m2 v c2 cch nhau t nht mt du cch, m2 l s gi nhm II, c2 l s ko
nhm II.
m2 dng tip theo, mi dng ghi ch s mt gi ko c chn vo nhm II
V d:
CANDY.INP
6
100
4
9
5
6
98
CANDY.OU
T
3 111
1
4
5
3 111
2
3
6
CANDY.INP
CANDY.OUT
10
1
2
3
4
5
6
7
8
9
10
6 27
2
3
4
5
6
7
4 28
1
8
9
10
35
REL.OUT
123234
36
033. ONG NC
Nn phng ca mt cng trng xy dng c chia thnh li vung n v kch thc mxn
. Trn mi (i, j) ca li, ngi ta dng mt ct b tng hnh hp c y l (i, j) v chiu cao l
Hij n v. Sau khi dng xong, th tri ma to v lu. Gi thit rng nc khng thm thu
qua cc ct b tng cng nh khng r r qua cc ng ghp gia chng.
Yu cu: Xc nh lng nc ng gia cc ct
Ch k thut: m, n, Hij l cc s nguyn dng. 1 m, n 100. 1 Hij 1000
D liu: Vo t file vn bn WATER.INP c ghi di khun dng sau:
Dng 1:
mn
Dng 2:
H11 H12 ... H1n
Dng 3:
H21 H22 ... H2n
...
...
Dng m + 1: Hm1 Hm2 ... Hmn
Cc s trn 1 dng cc nhau t nht 1 du cch
Kt qu: Ghi ra file vn bn WATER.OUT cha s n v khi nc ng
V d:
WATER.INP
55
99999
92229
92129
92229
99999
WATER.OUT
64
WATER.INP
10 10
9999999999
9111191119
9111111119
9111191119
9999999199
9111191119
9111191119
9111191119
9111191119
9999999199
WATER.INP
57
3333333
3111113
3122213
3111113
3333333
WATER.OUT
27
WATER.OU
T
128
37
034. TR TIN
Nc Silverland s dng h thng 20 loi tin xu, trong cc xu c mnh gi l mt s chnh
phng t 12 n 202:
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400.
Vi h thng ny, tr 10 xu ta c 4 cch:
1. Tr 10 ng 1 xu
2. Tr 6 ng 1 xu v 1 ng 4 xu
3. Tr 2 ng 1 xu v 2 ng 4 xu
4. Tr 1 ng 1 xu v 1 ng 9 xu
Nhim v ca bn l xc nh xem c bao nhiu cch tr mt s tin cho trc Silverland v
cho bit mt cch tr phi dng t ng xu nht.
D liu vo t file vn bn COIN.INP
Ghi s tin nguyn dng khng ln hn 666 xu.
Kt qu: a ra file vn bn COIN.OUT
Dng 1: Ghi s cch tr s tin ghi trong file d liu
Dng 2: Ghi s ng xu ti thiu phi tr
Cc dng tip theo, mi dng ghi hai s a, b cch nhau t nht mt du cch: cho bit s c a
ng xu loi mnh gi b2 trong phng n ti u (dng t ng xu nht)
V d:
COIN.INP
10
COIN.OUT
4
2
13
11
COIN.INP
19
COIN.OUT
10
3
11
23
COIN.INP
499
COIN.OUT
9508585
3
2 15
17
38
035. HON V CH CI
Cho mt xu S ch gm cc ch ci in hoa, 1 di 9.
Hy lp chng trnh tr li hai cu hi sau:
C bao nhiu cch hon v cc ch ci ca xu S
Lit k cc hon v theo th t t in.
D liu: Vo t file vn bn PERMUTE.INP gm 1 dng cha xu S
Kt qu: Ghi ra file vn bn PERMUTE.OUT.
Dng 1: Ghi s lng hon v tm c (K)
K dng tip theo, mi dng ghi mt xu hon v ca xu S (phi lit k theo ng th t t in)
PERMUTE.INP
ABAB
PERMUTE.OU
T
6
AABB
ABAB
ABBA
BAAB
BABA
BBAA
39
PARTY.OUT
1
3
6
2
4
5
PARTY.INP
10
AX
BI
ABTX
AS
IK
KS
BE
AB
EK
AK
PARTY.OUT
1
3
2
5
6
4
8
7
9
10
PARTY.INP
6
AB
BC
CD
DE
EF
FG
PARTY.OUT
NO SOLUTION
40
037. TRO BI
C 2n l bi, trn ghi ln lt cc s t 1 n 2n (mi l bi ghi mt s v khng c hai l bi
no trng s). Ban u cc l bi c xp chng nhau theo th t t l bi ghi s 1 n l bi ghi
s 2n t di ln trn.
Sau ngi ta tin hnh tro cc l bi theo cch:
Nu th t cc l bi t di ln ang l:
(1, 2, 3 ..., n, n + 1, n + 2, n + 3, ..., 2n)
S tro thnh th t mi:
(n + 1, 1, n + 2, 2, n + 3, 3, ..., 2n, n).
Bng cch i vai tr cc l bi cho nhau, ta c th hnh dung ra c cch tro trong cc ln tip
theo.
V d: n = 3
Trng thi ban u:
(1, 2, 3, 4, 5, 6)
Sau ln tro th nht: (4, 1, 5, 2, 6, 3) (Xem hnh v)
Sau ln tro th hai:
(2, 4, 6, 1, 3, 5)
Sau ln tro th ba:
(1, 2, 3, 4, 5, 6)
6
3
4
2
Cch tro bi ny rt hay c s dng, tng rng n s to ra mt hon v hon ton "v t" i
vi cc qun bi nhng thc ra khng phi nh vy, sau mt s hu hn ln tro, tp bi li tr
v trng thi ban u nh cha tro.
V d nh b bi c 52 qun (n = 26) th ch qua 52 ln tro l u vn hon y, hay b bi c
104 qun (n = 52) th ch qua c 12 ln tro l s tr v trng thi ban u.
Nhim v ca bn l khi bit c s n l mt na s qun bi, hy tnh xem sau t nht bao
nhiu ln tro th tp bi s tr v trng thi ban u.
D liu: Vo t file vn bn CARD.INP ch gm 1 dng ghi s nguyn dng n ( n 10000)
Kt qu: Ghi ra file vn bn CARD.OUT cng ch gm 1 dng ghi mt s nguyn dng, l s ln
tro ti thiu tp bi tr li trng thi ban u.
V d:
CARD.INP
999
CARD.OUT
333
CARD.INP
26
CARD.OUT
52
CARD.INP
9875
CARD.OUT
9875
41
038. I XNG HO
nh ngha:
Mt xu k t X gi l cha xu k t Y nu nh c th xo bt mt s k t trong xu X
c xu Y: V d: Xu '1a2b3c45d' cha xu '12345'.
Mt xu k t gi l i xng nu n khng thay i khi ta vit cc k t trong xu theo th t
ngc li: V d: 'abcABADABAcba', 'MADAM' l cc xu i xng
Cho trc mt xu k t S c di khng qu 128.
Hy tm xu k t T tho mn c 3 iu kin:
1. i xng
2. Cha xu S
3. C t k t nht (c di ngn nht)
Lu rng vi mt xu S, nu c nhiu xu T tho mn ng thi 3 iu kin trn th ch cn cho
bit mt. Chng hn vi S = 'a_101_b' th chn T = 'ab_101_ba' hay T = 'ba_101_ab' u ng.
D liu: Vo t file vn bn STR.INP ch gm 1 dng cha xu k t S
Kt qu: Ghi ra file vn bn STR.OUT cng ch gm 1 dng ghi xu k t T
V d: Mt vi file d liu vo v file kt qu tng ng:
STR.INP
MADAM
STR.OUT
MADAM
STR.INP
00_11_22_33_222_1_000
STR.INP
abcdefg_hh_gfe_1_d_2_c_3_ba
STR.INP
edbabcd
STR.OUT
edcbabcde
STR.OUT
000_11_222_33_222_11_000
STR.OUT
ab_3_c_2_d_1_efg_hh_gfe_1_d_2_c_3_ba
42
Ni dung
nm
x1 y1
x2 y2
...
xn yn
p1 q1
p2 q2
...
pm qm
NET.OUT
3 3.000000
12
45
36
43
44
040. LT MI N
Cho n qun -mi-n xp dng ng theo hng ngang v c nh s t 1 n n. Qun -mi-n
th i c s ghi trn l ai v s ghi di l bi. Xem hnh v:
1
DOMINO.OUT
2
65
0
45
BSTR.OUT
1000010101
BSTR.INP
110011001100
001100110011
BSTR.OUT
1100110011
46
y
6
5
4 ()
6 (xanh)
3 (xanh)
5 ()
3
7 (xanh)
1 ()
2 (xanh)
sn tt c cc min, ngi ta s dng mt h thng chi sn mu sc, hai chi sn khc nhau
c mu khc nhau. Hy tm th t sn cc min ch nht sao cho s ln phi thay chi l t nht.
D liu: Vo t file vn bn PAINT.INP. Trong :
Dng u tin ghi s min ch nht trong bng (n)
n dng tip theo, Dng th i ghi thng tin v min th i gm 5 s nguyn X 1 Y1 X2 Y2 C theo
ng th t . (X1, Y1) l ta nh tri di, (X2, Y2) l ta nh phi trn, C l m mu
cn t cho min.
Kt qu: Ghi ra file vn bn PAINT.OUT. Trong
Dng 1: Ghi s ln thay chi t nht (tnh c ln u tin khi bt u sn)
Dng 2: Ghi s hiu cc min ch nht theo ng th t s t.
Cc s trn mt dng ca Input/ Output file ghi cch nhau t nht mt du cch.
Gii hn: 1 n 20; 1 m mu 15; 0 cc ta 100;
V d: Vi hnh v trong bi, s 2 l m mu v s 1 l m mu xanh.
PAINT.INP
7
4063 2
0042 1
4365 1
2566 2
2245 2
0426 1
0224 1
PAINT.OUT
3
4536721
47
POLYGON.OU
T
12.000000
26
24
46
48
GRAPH.OU
T
2
123
4
49
045. M GRAY
n
14
12
10
11
9
15
13
7
50
046. D N XY CU
Trong mt khu cng vin nc c n hn o nh v mt s cu ni gia chng. Gi thit rng cc
cu c ni theo ng thng.
Hai cu hi t ra l:
1. C tn ti mt ng i qua tt c cc o mi o ng mt ln hay khng ?
2. Nu khng tn ti ng i nh vy, hy ch ra cc xy thm cc cy cu thc hin c
iu sao cho tng di nhng cy cu xy thm l t nht.
D liu: Vo t file vn bn WPARK.INP
Dng 1: Ghi s o n ( 16) v s cu c m
n dng tip theo, dng th i gm 2 s thc x[i] y[i] l to ca hn o i.
m dng tip theo, dng th j ghi s hiu hai o tng ng vi chic cu th j.
Kt qu: Ghi ra file vn bn WPARK.OUT
Dng 1: ghi s k l s cu cn xy thm v s thc T (ly ti 6 ch s sau du chm thp phn)
l tng di cc cy cu xy thm
k dng tip theo, mi dng ghi s hiu hai o tng ng vi mt cy cu xy thm
Dng k + 2 ghi s hiu cc o trn ng i tm c (sau khi xy thm cu)
Cc s trn mt dng ca Input/ Output file c ghi cch nhau t nht mt du cch.
V d:
WPARK.INP
10 11
3.0 3.0
6.0 3.0
2.0 2.0
4.0 2.0
5.0 2.0
7.0 2.0
1.0 1.0
3.0 1.0
6.0 1.0
8.0 1.0
13
14
25
26
38
48
59
69
78
89
9 10
WPARK.OUT
1 1.000000
45
7 8 3 1 4 5 2 6 9 10
1
3
7
0
2
4
10
x
51
047. BO TN NG VT HOANG D
Mt khu bo tn ng vt c n a im v cc ng i hai chiu ni cc a im , a im th
i c nhit l ti, gia hai a im bt k c nhiu nht l mt ng i ni chng.
Ngi ta mun di chuyn mt loi ng vt qu him t a im A ti a im B, tuy nhin nu
chnh lch v nhit gia hai a im lin tip trn ng i l qu cao th loi ng vt ny rt
c th b cht.
Yu cu: Hy ch ra mt hnh trnh m lch nhit ln nht gia hai a im lin tip bt
k trn ng i l cc tiu.
D liu: Vo t file vn bn MOVE.INP
Dng 1: Cha ba s n, A, B (2 n 200; A B)
Dng 2: Cha n s t nhin t1, t2, ..., tn (i: 0 ti 20000)
Cc dng tip theo, mi dng cha hai s nguyn dng u, v cho bit gia hai a im u v v
c ng i ni chng.
Kt qu: Ghi ra file vn bn MOVE.OUT
Dng 1: Ghi lch nhit ln nht gia hai a im lin tip bt k trn ng i tm c,
nu khng tn ti ng i th dng ny ghi s -1.
Trong trng hp tm c ng i th dng 2 ghi hnh trnh tm c, bt u t a im A,
tip theo l nhng a im i qua, kt thc l a im B. Cc a im phi c lit k theo
ng th t i qua trn hnh trnh
Cc s trn mt dng ca Input/ Output file c ghi cch nhau t nht mt du cch.
V d:
MOVE.INP
714
20 22 29 30 24 27 26
12
13
14
24
25
34
36
45
46
57
67
MOVE.OUT
2
1257634
22
24
30
20
3
29
7 26
6
27
52
048. PH TNG
C mt to lu i hnh ch nht vi hai cnh l m, n nguyn dng khng ln hn 50. Lu i
c chia thnh cc vung n v. Cc dng vung c nh s t 1 ti m t trn xung di,
trn mi dng, cc c nh s theo th t t 1 ti n t tri qua phi. Quanh mi c th c t 0
ti 4 bc tng, tuy nhin tnh trng c tng ti cc k cnh l khng mu thun nhau.
th hin tnh trng tng quanh mt , ta gn cho mi mt s nguyn, m trong biu din nh
phn ca s nguyn :
Bt 0 (Bt n v) bng 1 hay 0 tu theo c tng hay khng c tng hng Ty
Bt 1 bng 1 hay 0 tu theo c tng hay khng c tng hng Bc
Bt 2 bng 1 hay 0 tu theo c tng hay khng c tng hng ng
Bt 3 bng 1 hay 0 tu theo c tng hay khng c tng hng Nam
Quanh lu i c tng bao bc.
V d trong hnh v di, ta c mt lu i 4 x 7.
Tnh trng tng ca (2, 2) c th hin bi s 9 = 1001
Tnh trng tng ca (3, 5) c th hin bi s 13 = 1101
1
1
2
3
9
13
DWALL.OU
T
5
9
32S
16
53
3
4
MESSAGE.INP
5715
123
148
235
244
355
438
453
MESSAGE.OUT
24
1235
145
54
SQUARE.OUT
7
3399
55
051. ON XE QUA CU
Cho mt on xe gm n chic i trn mt ng mt chiu v on xe c b tr theo th t t
1 n n. Mi mt xe trong on c vn tc l vi v trng lng wi.
Khi i qua mt chic cu c trng ti gii hn l P th on xe phi chia thnh cc nhm sao cho
tng trng lng ca mi nhm khng qu P (Lu rng khng c o th t on xe). Cc
nhm phi i tun t c ngha l nhm th i ch c khi hnh khi m ton b xe ca nhm th i 1 qua cu. Gi thit rng P > wi vi i: 1 i n.
R rng khi thi gian mt nhm xe qua cu ph thuc vo xe chm nht trong nhm nu
coi nh chiu di cng nh khong cch ca cc xe l khng ng k.
Hy tm cch chia on xe thnh cc nhm sao cho thi gian m on xe sang c cu l nh
nht c th c.
D liu: Vo t file vn bn CARGROUP.INP
Dng u l 3 s nguyn dng n, P v L (n, P, L 1000) th hin cho s xe, trng lng gii
hn ca cu v di ca cu.
Dng th i trong n dng k tip gm 2 s nguyn dng wi v vi (wi, vi 100)
Kt qu: Ghi ra file vn bn CARGROUP.OUT
Dng u ghi mt s thc l tng thi gian nh nht xe qua cu, cho php lm trn ly 2 ch
s sau du chm thp phn.
Dng k tip gm cc s x1, x2, .., xk th hin: nhm 1 gm cc xe t 1 n xe th x 1, nhm 2
gm cc xe th x1+1 n xe th x2..., nhm k t xe th x[k - 1] ti x[k]
Cc s trn mt dng ca Input / Output file ghi cch nhau t nht mt du cch.
V d:
P = 100
100 km
25
20
20
40
50
50
4h
5h
CARGROUP.IN
P
10 100 100
40 25
50 20
50 20
70 10
12 50
09 70
49 30
38 25
27 50
19 70
10
70
50
70
12
10h
30
49
4h
25
50
70 (km / h)
38
27
19
2h
CARGROUP.O
UT
25.00
1 3 6 8 10
56
052. S LNG
Cho s nguyn dng n (n 2 000 000 000). Hy xc nh xem trong phm vi t 1 ti n c bao
nhiu s m trong dng biu din nh phn ca n c ng K ch s 0 c ngha.
V d: n = 18, k = 3 c 3 s:
1. 8 = 1000
2. 17 = 10001
3. 18 = 10010
D liu: Vo t file vn bn NUMBER.INP, gm mt dng cha hai s nguyn N v K cch nhau
mt du cch.
Kt qu: a ra file NUMBER.OUT, ghi s lng cc s tm c
V d:
NUMBER.INP
18 3
NUMBER.OU
T
3
57
N
Start
W
E
S
Sau khi kho st xong, nh kho c mun quay tr li im xut pht bng ng hm
o. Hy da vo thng tin trong my tnh xch tay ca nh kho c ch cho ng ta ng i
ngn nht quay tr li.
D liu: Vo t file vn bn MAP.INP ca nh kho c gm 1 dng khng qu 5000 k t {E,
W, N, S}
Kt qu: Ghi ra file vn bn MAP.OUT gm 1 dng cha cc k t ch hng i dn v ni xut
pht.
V d:
MAP.INP
EEEENNNWWWSSSSSSSEEEEENNN
NNWW
MAP.OU
T
SWWW
W
58
054. TH T T IN
Mt bng danh mc gm cc t c sp xp theo mt trt t t in no y (khng nht
thit l t in thng thng). Yu cu t bng danh mc, hy khi phc li trt t t in
dng.
V d:
NOTE.INP
10
svxngqqnsnvqv
snngg
qsqsqvgsqq
qqns
qnvq
nsxnxnvsqsvvs
nqg
nn
xsgvsgggqvsqqsxgv
xxgxxggsvnxsnxsnqq
NOTE.OUT
gsvqnx
59
055. DY LCH
Cho hai dy s nguyn:
A = (a1, a2, ..., an)
B = (b1, b2, ..., bn)
(n 100; -10000 ai, bj 10000 vi i, j : 1 i, j n )
Hy tm mt hon v = ( 1, 2, ..., n) ca dy s (1, 2, ..., n)
cc tiu ho biu thc:
F() := 1 - a1 + b1 - a2 + b2 - a3 + ... + bn-1 - an + bn - 1
D liu: Vo t file vn bn SLANTING.INP
Dng 1: Ghi s n
n dng tip theo, Dng th i ghi 2 s nguyn ai v bi cch nhau t nht 1 du cch
Kt qu: Ghi ra file vn bn SLANTING.OUT
Dng 1: Ghi gi tr cc tiu F() tm c
n Dng tip theo, dng th i ghi gi tr i
V d:
60
056. RT GN DY S
Cho dy gm n s nguyn dng a = (a 1, a2, ..., an). Trn dy s ny ta c th thc hin php rt
gn ti v tr i:
R(i): thay hai s hng lin tip ai v ai+1 bng hiu ca chng ai - ai+1.
Sau n - 1 ln rt gn, vi dy a, ta thu c duy nht mt s nguyn.
V d: Thc hin ln lt cc php rt gn 2, 3, 2 v 1 i vi dy s (12, 10, 4, 3, 5) ta s thu c
kt qu nh sau:
1. Ban u: (12, 10, 4, 3, 5)
2. Rt gn R(2): (12, 6, 3, 5)
3. Rt gn R(3): (12, 6, -2)
4. Rt gn R(2): (12, 8)
5. Rt gn R(1): (4)
Yu cu cho dy s a = (a1, a2, ..., an) v s T, hy tm th t thc hin N - 1 php rt gn i vi
dy cho thu c T.
D liu: Vo t file vn bn SUBTRACT.INP
Dng u tin cha hai s n v T cc nhau mt du cch (1 n 100; -10000 T 10000)
Dng th i trong s n dng tip theo ghi s ai. (1 ai 100).
Kt qu: Ghi ra file vn bn SUBTRACT.OUT
Gm n - 1 dng, dng th i ghi v tr thc hin php rt gn th i.
Gi thit rng cc d liu u c t nht mt li gii
V d:
SUBTRACT.INP
45
10
2
5
2
SUBTRACT.OU
T
3
1
1
61
0.81
1.09
0.83
1.00
0.90
0.85
0.81
1.02
0.84
1.00
MONEY.OUT
YES
1 0.007160
124
62
058. DY NGOC
Mt dy du ngoc hp l l mt dy cc k t "(" v ")" c nh ngha nh sau:
i. Dy rng l mt dy du ngoc hp l su 0
ii. Nu A l dy du ngoc hp l su k th (A) l dy du ngoc hp l su k + 1
iii. Nu A v B l hai dy du ngoc hp l vi su ln lt l p v q th AB l dy du ngoc
hp l su l max(p, q)
di ca mt dy ngoc l tng s k t "(" v ")"
V d: C 5 dy du ngoc hp l di 8 v su 3:
((()()))
((())())
((()))()
(()(()))
()((()))
Bi ton t ra l khi cho bit trc hai s nguyn dng n v k. Hy cho bit c bao nhiu dy
ngoc hp l c di l n v su l k. Nu c khng qu 100 dy th hy lit k ht cc dy,
nu c nhiu hn 100 dy th hy ch ra 100 dy ngoc phn bit.
D liu: Vo t file vn bn NGOAC.INP gm 1 dng ghi hai s nguyn dng n v k cch nhau
mt du cch (n 64, k 32).
Kt qu: Ghi ra file vn bn NGOAC.OUT
Dng 1: Ghi s C l s lng dy ngoc hp l c di l n v su l k.
Nu C 100, th C dng tip theo mi dng ghi mt dy ngoc tm c. Nu C > 100, th 100
dng tip theo mi dng ghi mt dy ngoc. Cc dy ngoc c lit k i mt khc nhau.
V d:
NGOAC.INP
83
NGOAC.OU
T
5
((()()))
((())())
((()))()
(()(()))
()((()))
NGOAC.INP
10 2
NGOAC.OU
T
15
(()()()())
(()()())()
(()())(())
(()())()()
(())(()())
(())(())()
(())()(())
(())()()()
()(()()())
()(()())()
()(())(())
()(())()()
()()(()())
()()(())()
()()()(())
63
059. THNG BM V PH NG
Bm thng ph ng trong mt cuc nh cc v buc ph ng phi i ru. Ph ng bn by ra
mt dy n chai cha y ru, v ni vi Bm rng c th ung bao nhiu tu , nhng chn
chai no th phi ung ht v khng c ung ba chai lin nhau bi l iu xui xo.
Bn hy ch cho Bm cch ung c nhiu ru nht.
D liu: Vo t file vn bn BOTTLES.INP
Dng 1: Ghi s nguyn dng n (n 10000)
Cc dng tip ghi cc s nguyn dng ( 10000) l dung tch ca cc chai ru ph ng by
ra, theo th t lit k t chai th nht ti chai th n, cc s c ghi cch nhau bi du cch
hoc du xung dng.
Kt qu: Ghi ra file vn bn BOTTLES.OUT
Dng 1: Ghi s chai c chn v lng ru ti a c th ung cch nhau mt du cch.
Cc dng tip theo, mi dng ghi ch s ca mt chai chn ra c
V d:
BOTTLES.INP
6
6 10 10 13 10 10
BOTTLES.OUT
4 40
2
3
5
6
64
DECIMAL.OUT
100 10
6 25
13
99 101
431 3500
10
0.24
0.(3)
0.(9801)
0.123(142857)
65
CLIST.OUT
73524
66
SZERO.OUT
7
SZERO.INP
55
00000
01111
10010
01010
00100
SZERO.OUT
3
67
063. THANG MY
Trong to nh ca mt trung tm thng mi gm 101 tng (cc tng c nh s t 0 n 100)
khch hng c th s dng hai loi thang my:
Thang my loi I: cho php di chuyn n bt k tng no vi thi gian di chuyn qua mt tng
l E1 giy.
Thang my loi II (siu tc) ch dng li cc tng c ch s chia ht cho 10, thc hin vic di
chuyn qua 10 tng vi thi gian l E2 giy.
Bt k thang my ang u, thi gian ch i thang my I v II ( chuyn thang my hoc vo
thang my) l W1 v W2 giy tng ng. Ngoi ra ti mi tng, khch hng cn c th di chuyn t
tng ny ln tng trn hoc xung tng di theo cu thang c nh vi thi gian l S giy.
Yu cu: Xc nh thi gian nh nht T cn thit mt khch hng c th di chuyn t tng X
n tng Y. Gi thit l 1 E1, E2, W1, W2, S 1000.
D liu: Vo t file vn bn LMOVE.INP
Dng u tin cha hai s E1, W1.
Dng th hai cha hai s E2, W2.
Dng th ba cha s S
Dng th t cha hai s X, Y.
Kt qu: Ghi ra file vn bn LMOVE.OUT thi gian T tm c
Cc s trn mt dng ca input file c ghi cch nhau t nht mt du cch.
V d:
LMOVE.INP
2 25
4 15
10
85 43
LMOVE.OU
T
96
96 giy
68
064. TRNG S XU
Xt tp ch ci A = {I, W, N}. Mt t l mt dy lin tip khng qu 6 k t ca A.
Cho mt danh sch L gm m t phn bit.
Mi t trong danh sch c gn mt trng s dng 60000.
Nhng t khng c trong danh sch mang trng s 0.
Xt mt xu S ch gm cc k t trong A. Trng s ca xu S c tnh bng tng trng s cc t
trong S. (Cc t trong S c lit k di dng cc on k t lin tip ca S tnh c vic giao nhau
v cha nhau)
Yu cu: Cho trc danh sch L v di n 100. Hy tm xu S = S1S2...Sn c trng s nh
nht. Nu c nhiu xu S u c trng s nh nht th ch cn ch ra mt xu.
D liu: Vo t file vn bn STR.INP
Dng 1: Ghi hai s n, m cch nhau mt du cch.
m cp dng tip theo, cp dng th i gm 2 dng:
Dng th nht ghi t th i trong danh sch L
Dng th hai ghi trng s ca t
Kt qu: Ghi ra file vn bn STR.OUT gm 2 dng:
Dng 1: Ghi trng s ca t S tm c
Dng 2: Ghi xu k t S
V d:
STR.INP
8 10
I
13
W
6
N
12
II
6
NI
6
IIN
13
WWW
7
WNN
23
NWW
18
NWN
0
STR.OUT
62
WWIWWI
WW
STR.INP
88
W
10
I
10
N
30
WI
1
WW
10
II
11
WIW
2
IWI
3
STR.OUT
98
IWIWIWI
W
69
065. PH MAY MN
Ngi dn thnh ph Byteland c rt nhiu iu king k trong cuc sng. Theo quan im ca h,
cc s 2, 6, 13 v nhiu s khc khng mang li iu may mn. Trong khi , cc s 3, 5, 7 li rt
c a chung. Nhng ngi nh c s m khi phn tch ra tha s nguyn t ch cha cc tha s
3, 5, 7 c coi l may mn v c mua rt nhanh.
Sau mt thi gian di tho lun, Hi ng thnh ph quyt nh nh s tt c cc ngi nh trn mt
ng ph mi m bng cc s may mn lin tip nhau, bin ph thnh mt ph may mn. K
hiu dy cc s may mn l X1, X2, X3, X4, ... Khi cc nh bn tri s mang s X 1, X3, X5. Cn
dy nh bn phi s mang s X2, X4, X6, ... Ton b ng ph c khng qu 4000 nh.
Hy xc nh xem mt s cho trc c phi l mt s nh ph may mn khng. Nu ng th
cho bit nh nm bn phi hay bn tri ca ph.
D liu: Vo t file vn bn STREET.INP gm khng qu 100000 dng, mi dng cha mt s
nguyn dng khng qu 18 ch s.
Kt qu: Ghi ra file vn bn STREET.OUT, gm nhiu dng, mi dng tng ng vi mt s
file d liu vo v cha mt trong ba ch ci L, R, N tng ng vi nh bn tri, bn phi hay
khng phi s nh ph may mn.
Lu : Dy s may mn c tnh bt u t X1=3.
V d:
STREET.INP
5
3
4
98415
12814453125
STREET.OUT
R
L
N
R
L
70
TRAFFIC.OUT
6
ESEwSE
W
S
10
71
GROUP.OUT
2
124
2 5 10 1 6
43978
GROUP.INP
10 4
0001
0010
0110
1000
1000
1001
1011
1101
1110
1110
GROUP.OUT (Khng ti u)
2
1234
1 2 5 6 7 10
3489
72
TOUR.OUT
1
10
5
35241
1
9
10
2
2
4
10
73
TOURS.OUT
6
3321
44321
3432
554321
45432
3543
74
ASSIGN.OUT
YES
3
3450
6780
290
1 10 0
75
MESSAGE.OU
T
2
72
2
1
4
3
5
6
7
8
12
10
11
76
072. CC S IN THOI
Ngy nay bn phi nh qu nhiu s in thoi m chng li ngy cng di hn. Mt trong nhng
cch d ghi nh cc con s nh vy l thay th cc ch s bng ch ci theo mt qui c no .
V d nh ta c th thay:
1 = ij
2 = abc
3 = def
4 = gh
5 = kl 6 = mn
7 = prs
8 = tuv
9 = wxy 0 = oqz
Bng cch ny, mi t hoc mt nhm t c th gn cho mt s duy nht, v v th bn c th nh
cc t thay v cc con s. V d s in thoi ca ngi bn chi c 941837296 th c th nh bi
t WHITE PAWN cn s in thoi ca mt thy gio 8322437 th c th nh bng t TEACHER
th d nh hn nhiu so vi cc con s di dng .
Cho bit cc php thay th s bng ch ci, v mt t in. Hy tm mt dy gm t nht cc t
gn cho con s cn ghi nh cho trc. Mi t c th dng nhiu ln.
D liu: Vo t file vn bn PHONE.INP
10 dng u tin, dng th i ghi danh sch cc ch ci c th dng thay cho s i - 1.
Dng 11 ghi con s cn ghi nh (khng qu 100 ch s)
Cc dng tip theo, mi dng ghi mt t trong t in, mi t gm khng qu 50 ch ci ting
Anh in thng. K hiu kt thc t in l dng cui cng ghi du #. S t trong t in khng
qu 50000.
Trong Input File hon ton khng cha du cch.
Kt qu: Ghi ra file vn bn PHONE.OUT
Dng th nht: Ghi t YES hay NO tu theo c php gn dy t cho s cho hay khng ?
Nu dng th nht ghi t YES, dng th hai, ghi danh sch cc t ghp li theo ng th t
s c s cho, cc t ghi cch nhau t nht mt du trng.
V d:
PHONE.INP
oqz
ij
abc
def
gh
kl
mn
prs
tuv
wxy
7325189087
it
your
reality
real
our
#
PHONE.OUT
YES
reality our
77
073. GI TR LN NHT
Mt s nguyn dng x gi l con ca s nguyn dng y nu ta c th xo bt mt s ch s ca y
c x.
Cho hai s a v b hy tm s c l con ca c a v b sao cho gi tr ca c l ln nht c th.
Rng buc: 1 a, b 10100, D liu vo lun c nghim.
D liu: Vo t file vn bn NUMBER.INP
Dng th nht cha s a
Dng th hai cha s b
Kt qu: Ghi ra file vn bn NUMBER.OUT
Ghi ra trn mt dng s c.
V d:
NUMBER.INP
123456781234
567812345678
NUMBER.OU
T
56781234
NUMBER.INP
2468013579
1234567890
NUMBER.OU
T
24689
78
CNODE.OU
T
4
4 5 8 12
12
11
8
9
13
10
79
075. TP KT
Mt bn c kch thc nxn (2 n 100) trong nh du mt s cm. Trn bn c c k qun
m ang ng nhng v tr no (1 k 100). Cn i nhng qun m ny n k v tr tp kt
(mi qun m mt v tr). Trong qu trnh di chuyn, m khng c nhy n cc cm nhng c
th nhy n c nhng qun m khc ang ng. Vai tr ca cc qun m v cc v tr tp kt
l nh nhau (mt qun m c th cho i ti bt k v tr tp kt no nu c ng nhy). trng thi
ban u k v tr xut pht v k v tr tp kt c cho hon ton phn bit
Yu cu: Lp chng trnh xc nh cch i cc qun m sao cho tng s bc i ca cc qun
m l nh nht.
S
S D
C
S C
C C
S D D
C
D
D liu: Vo t file vn bn HORSES.INP
Dng 1: Ghi s n (n 100
n dng tip theo, dng i, ghi n k t th hin hng i ca bn c. K t th i l:
".": Th hin trng
"C": Th hin cm
"S": Th hin c m ang ng
"D": Th hin v tr tp kt
Kt qu: Ghi ra file vn bn HORSES.OUT
Dng 1: Ghi s m l tng bc di chuyn a cc qun m v v tr tp kt. Nu khng c
cch tp kt th ghi s -1.
m dng tip theo, dng th i ghi 4 s x 1 y1 x2 y2 cch nhau t nht mt du cch, cho bit ti
bc th i s di chuyn mt qun m t (x1, y1) n (x2, y2)
V d:
HORSES.INP
6
C.C..S
...SD.
..C...
..SC..
CC.SDD
C....D
HORSES.OUT
7
5446
4625
4355
1635
3556
2445
4566
80
V d:
GUEST.INP
10
29
37
48
0 10
42
5 11
66
64
46
96
GUEST.OUT
4 36
1
4
6
10
81
(
2
(
0
(
0
(
0
BRACKETS.OUT
((()))(())()()
BRACKETS.INP
10
8200040000
BRACKETS.OUT
((())()())(()())()()
82
078. DY XCH
Mt dy xch l mt cy c tnh cht: Tn ti mt ng i sao cho mi nh treo phi k vi ng
mt nh trn ng i . Vi mi dy xch, ng i ny khng nht thit phi duy nht.
5
10
11
12
13
11
10
12
13
CHAIN.OUT
7 2 10 1 6 5 8 11 4 3 9 12 13
83
ASSIGN.OUT
10
1
3
2
4
ASSIGN.INP
10
226
231
265
5 5 14
7 3 10
8 7 15
8 9 10
ASSIGN.OUT
-1
84
080. DY CUNG
Trn mt phng vi h trc to Decattes vung gc, cho ng trn c tm O l gc to , bn
knh R. Trn ng trn O xt n im xanh v n im u c honh nguyn, tung khc 0.
Cc im c nh s th t t 1 n 2n v nm cc v tr hon ton phn bit.
Theo gi thit trn, thng tin v im th i c th cho bi b ba (Ci, Xi, Di) vi:
K t Ci {R, B}; Ci = R c ngha l im , Ci = B c ngha l im xanh
S nguyn Xi l honh im .
S nguyn Di {-1, 1}; Di = -1 tc l tung m (nm di trc honh), Di = 1 tc l tung
dng (nm trn trc honh).
D thy cch xc nh im ni trn l ng n.
Yu cu: Hy xc nh n dy cung ca ng trn tho mn:
i.
Mi dy cung phi ni mt im xanh vi mt im trong s cc im k trn
ii.
Cc dy cung i mt khng c im chung
D liu: Vo t file vn bn CHORDS.INP
Dng 1: Ghi hai s nguyn dng n, R cch nhau mt du cch (1 n 5000; 1 R 10001)
2n dng tip theo, dng th i cha thng tin v im th i:
u dng l k t Ci.
Tip theo l honh Xi (-R < Xi < R)
Tip theo l s nguyn Di
Ba thnh phn ny c ghi cch nhau ng mt du cch
Kt qu: Ghi ra file vn bn CHORDS.OUT
Gm n dng, mi dng ghi ch s hai im tng ng trn mt dy cung.
V d:
CHORDS.INP
43
B -1 1
R -1 -1
R 1 -1
B01
R -2 -1
B21
R 2 -1
B 0 -1
CHORDS.OU
T
83
15
42
67
4
1
6
O(0,0)
7
2
3
8
85
081. M CUNG
Bn m cung c dng hnh ch nht kch thc mxn c chia thnh li vung n v bng
cc ng song song vi cc cnh (m hng, n ct). Mi vung ca bn c nh du hoc l
cm, hoc l t do. T mt t do c th di chuyn sang cc t do c chung cnh vi n.
Khng c php di chuyn vt khi bin ca m cung.
M cung c thit k kh c bit, gia hai t do bt k ch c duy nht mt cch di chuyn t
ny n kia m trong qu trnh di chuyn khng i ti bt k no qu mt ln. Ti tm ca
mi t do u c mt ci mc. Trong m cung c hai t do c bit, m nu bn ni c hai
ci mc hai bng mt si dy thng (tt nhin phi ni qua cc mc ca cc trung gian) th
cnh ca b mt ca m cung s t m ra.
Vn t ra l phi chun b mt si dy thng vi di ngn nht m bo cho d hai c
bit c nm v tr no trong m cung, bn vn c th ni c hai ci mc hai bng si
dy chun b.
D liu: Vo t file vn bn LABYR.INP
Dng u tin cha hai s n, m (3 m, n 1000)
Cc dng tip theo m t m cung, dng th i trong s m dng tip theo cha n k t, mi k t ch
l "#" hoc ".". Trong k t "#" cho bit v tr tng ng l b cm, cn k t "." cho bit
v tr tng ng l t do (1 i m).
Kt qu: Ghi ra trn mt dng ca file vn bn LABYR.OUT di ca si dy thng cn chun
b.
V d:
LABYR.INP
###
#.#
###
LABYR.OUT
0
LABYR.INP
8 10
########
.......#
.#.#.#.#
.#####.#
#....#.#
#.##.#.#
#.##...#
#.#.##.#
#.#.##.#
#.....##
LABYR.OUT
29
86
082. DU LCH
Mt khu thng cnh gm n im nh s t 1 ti n (n 200) v m ng i hai chiu ni gia cc
cp a im . Gia hai cp a im c nhiu nht l mt ng i trc tip. C hai a im c
bit: A v B.
Mt Tour du lch l mt hnh trnh ca du khch: Trc ht l p my bay xung a im A, sau
i b theo cc ng hai chiu cho ti a im B, v li i b quay tr v a im xut
pht A ri quay v bng my bay. trnh s nhm chn cho du khch, hnh trnh khng c
i qua on ng no nhiu hn mt ln.
Vn t ra l mt du khch c th n thm khu thng cnh nhiu ln. phc v khch
tham quan tt hn. Hy tm mt s tour du lch nhiu nht sao cho hai tour du lch bt k tm
c u khng tn ti mt on ng no chung.
D liu: Vo t file vn bn TOURS.INP
Dng 1: Ghi bn s n, m, A, B
m dng tip theo mi dng c dng x y cho bit gia hai a im x v y c ng i trc tip.
Kt qu: Ghi ra file vn bn TOURS.OUT
Dng 1: Ghi s k l s tour du lch tm c
k dng tip theo, dng th i m t tour du lch th i: bt u t a im A tip theo l danh sch
cc a im theo th t trong hnh trnh ti a im B v tip theo l danh sch cc a im
theo th t trong hnh trnh quay tr li a im A. (Nh vy a im A l a im chc chn
phi c lit k hai ln).
Cc s trn mt dng ca Input/Output file c ghi cch nhau t nht mt du cch
V d:
TOURS.INP
5 10 1 2
13
24
35
41
52
12
23
34
45
51
TOURS.OUT
2
1231
14251
87
083. SA NG
Trong mt thnh ph c n nt giao thng v m ng ph hai chiu. Gia hai nt giao thng c
nhiu nht l mt ng ph ni chng. H thng giao thng m bo s i li gia hai nt bt k.
Sau mt thi gian di, cc ng ph xung cp nghim trng i hi ban qun l giao thng v
cng trnh th phi ln k hoch nng cp tt c cc ng ph. Khi mt ng ph ang trong
thi gian nng cp th s i li trn tuyn ng b cm. Xt v kh nng, vi phng tin k
thut hin i v lc lng nhn cng di do, ngi ta c th tin hnh nng cp cng lc k ng
ph, bt k ng ph no cng ch cn sa cha trong mt ngy. Tuy nhin v vn mun m bo
s i li gia hai nt giao thng bt k trong thi gian sa cha, ngi ta phi ln lch thi cng cc
tuyn ng mt cch hp l.
Yu cu: Hy xp lch thi cng thi gian nng cp ton b cc tuyn ng l ngn nht.
D liu: Vo t file vn bn SCHEDULE.INP
Dng 1: Ghi ba s nguyn dng n m k (2 ( n ( 100; 1 ( m ( n * (n - 1) / 2; 1 ( k ( 10).
m dng tip theo, mi dng c dng u v cho bit gia hai nt giao thng u v v c mt ng
ph ni chng.
Kt qu: Ghi ra file vn bn SCHEDULE.OUT
Dng 1: Ghi s ngy ti thiu cn thc hin d n sa ng. Nu khng c phng n th
ch cn ghi s -1.
Nu c phng n xp lch, m dng tip theo, mi dng c dng u v p cho bit s phi tin hnh
sa cha on ng ni gia nt u v nt v trong ngy th p ca d n. (Ngy khi cng d n
l ngy th 1).
Cc s trn mt dng ca Input / Output file c ghi cch nhau t nht mt du cch.
V d:
SCHEDULE.INP
5 10 5
12
13
14
15
23
24
25
34
35
45
SCHEDULE.OUT
2
121
132
142
152
231
242
251
341
352
451
88
084. I THI
Hng nm, sau khi cng b kt qu vng I k thi quc gia, B Gio dc v o to li t chc thi
tip vng II. Khc vi vng I, tt c cc th sinh u phi tp trung ti H Ni tham d k thi
din ra trong k ngy.
Bn H Ni c n nt giao thng v m ng ph hai chiu. Gia hai nt giao thng bt k c
nhiu nht mt ng ph ni chng. Khch sn (ni ca cc th sinh) nm nt giao thng 1 v
a im thi nm nt giao thng n.
Nhng hc sinh xa ti H Ni mun kt hp i thm cc ng ph ca th . Vi bn H
Ni trong tay v k thut lp trnh siu ng, cc bn thng vch k hoch i v v trong k ngy
thi, m ngoi tr nt 1 v nt n, khng i qua nt giao thng no khc qu mt ln.
Yu cu: C nhiu kh nng bn s l ngi tham d k thi vng II, hy cho bit k hoch i thi
v quay tr v khch sn ca bn trong c k ngy thi.
D liu: Vo t file vn bn THI.INP
Dng 1: Ghi ba s nguyn dng n, m, k (2 n 100; 1 k 40)
m dng tip theo, mi dng c dng u v cho bit gia hai nt giao thng u v v c mt ng
ph ni chng.
Kt qu: Ghi ra file vn bn THI.OUT
Dng u tin: Ghi t YES hay NO tu theo c phng n i thc hin yu cu ra hay khng
Trong trng hp c phng n i v, 2k dng tip theo c hai dng ghi hnh trnh trong mt
ngy thi.
Dng 1: Ghi danh sch cc nt giao thng i qua khi i thi, theo ng th t: bt u l nt 1,
tip theo l cc nt trung gian, kt thc l nt n.
Dng 2: Ghi danh sch cc nt giao thng i qua khi tr v, theo ng th t: bt u l nt
n, tip theo l cc nt trung gian, kt thc l nt 1.
Cc s trn mt dng ca Input / Output file c ghi cch nhau t nht mt du cch.
V d:
THI.INP
10 17 2
12
13
14
15
24
28
35
39
46
47
56
68
6 10
79
7 10
8 10
9 10
THI.OUT
YES
1 2 8 10
10 9 3 1
1 4 7 10
10 6 5 1
1
10
5
89
085. MO KIU C
Gia sc mt khu lng ven rng hay b mt con h d n bt trm, dn lng th o h by
nhng v hiu bi h c ch s IQ trn mc trung bnh. Sau mt thi gian b h quy ph, ngi ta
pht hin ra rng con h ny rt khoi Tiger Beer!!!, v khi h ung bia lc i th rt c th s b
say v ri xung h.
Dn lng mun tm cch t cc thng bia v o h trn mi ng i t rng ti lng, h
s phi gp t nht mt thng bia v SAU gp t nht mt ci h. V chi ph o mt ci h
ln hn rt nhiu so vi tin mua mt thng bia, nn dn lng mun chn trong cc phng n
phi o t h nht ra phng n phi dng t thng bia nht.
Bn c nh du bng n a im m ti nhng a im ny khng th o h cng nh t
bia, rng l a im 1 v lng a im n. Gia hai a im bt k c nhiu nht l mt ng
mn ni chng v trn on ng ch c o mt h hoc ch t mt thng bia hoc khng
o h cng chng t bia.
D liu: Vo t file vn bn TIGER.INP
Dng 1: Cha s n (2 n 100)
Cc dng tip, mi dng ghi hai s nguyn dng u, v cho bit gia hai a im u v v c mt
ng mn ni chng.
Kt qu: Ghi ra file vn bn TIGER.OUT
Dng 1: Ghi t YES nu c phng n ngn khng cho h vo lng, ghi NO trong trng hp
ngc li
Trong trng hp c phng n:
Dng tip theo ghi s h phi o (P)
P dng tip theo, mi dng ghi mt cp s x y cho bit phi o h trn con ng ni a
im x vi a im y.
Dng tip theo ghi s thng bia phi t (Q)
Q dng tip theo, mi dng ghi mt cp s z t cho bit phi t thng bia trn con ng ni
a im z vi a im t.
Cc s trn mt dng ca Input/Output file c ghi cch nhau t nht mt du cch.
V d:
TIGER.INP
9
12
13
14
15
24
35
45
46
57
68
69
78
79
89
TIGER.OUT
YES
2
46
57
4
21
31
41
51
90
CITY.OUT
9 20
12
15
34
37
56
67
69
78
9 10
2
7
1
5
2
1
8
7
8
9
10
91
087. R BT XY NH
C mt s con R-bt xy nh trn mt mnh t hnh vung, mnh t c chia thnh li
vung n v kch thc nxn. V R-bt c lp trnh xy nh kh my mc, nn hai ngi nh do
cng mt con R-bt xy nn s c kch thc v hnh dng y ging ht nhau (C th t chng
kht ln nhau qua mt php di hnh), hai ngi nh do hai con R-bt khc nhau xy nn th c t
nht mt khc nhau.
Khi cng trnh hon thnh, cc ngi nh c xy hon ton tch bit (khng c hai ngi nh no
chung , chung tng, nhng c th chung gc tng). Bn ca khu t c chp nh v m
ho di dng mt ma trn vung A kch thc nxn, trong a ij = 1 cho bit (i, j) ca mnh t
thuc mt ngi nh no cn aij = 0 cho bit (i, j) ca mnh t vn cn trng.
1
1
1
1
1
0
1
1
1
1
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
1
1
0
0
0
1
1
1
0
0
1
1
1
0
0
0
0
0
0
1
0
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
1
1
0
0
0
0
1
1
1
HOUSES.OUT
4
111020002
100022022
110000000
100300000
100300000
003304000
100004003
101004403
111110033
92
SOFTWARE.OU
T
130
136
245
93
FLOWERS.OU
T
4
9 10 11 12
2
10
12
11
V nh: Cho bit gi tin mi loi hoa, hy chn mt b hoa r tin nht!!!
94
ENCODE.OU
T
uaq
2
ig
1
ma
2
to
2
to
2
hnta
3
DECODE.INP
xin
3
utah
3
rnag
4
uaq
2
dta
2
DECODE.OU
T
xin
thua
rang
qua
dat
95
091. BAO LI
Trn mt phng vi h to Decattes vung gc, cho n im khng ng thi thng hng. im
th i c to l (xi, yi).
(S n v cc to xi, yi u l s nguyn: 3 n 1000; -300 xi 300;-200 yi 200).
Hy tm mt a gic li c din tch nh nht m min ng gii hn bi bin a gic cha tt c
nhng im cho.
D liu: Vo t file vn bn BOUND.INP
Dng 1: Cha s n
n dng tip theo, dng th i ghi hai s xi, yi
Kt qu: Ghi ra file vn bn BOUND.OUT
Dng 1: Ghi s m l s nh ca a gic
m dng tip theo, mi dng ghi hai s nguyn theo th t l honh v tung ca mt nh
a gic. Cc nh ca a gic khng c php c ba im thng hng v chng phi c lit
k theo ng th t lp thnh a gic.
V hnh m t kt qu tm c trn mn hnh ho.
Cc s trn mt dng ca Input / Output file ghi cch nhau t nht mt du cch
V d:
BOUND.INP
10
0 -1
10
1 -3
24
3 -3
41
42
5 -1
6 -2
7 -1
BOUND.OU
T
6
1 -3
3 -3
6 -2
7 -1
24
0 -1
96
FDIGIT.OUT
47
FDIGIT.INP
12 12
FDIGIT.OUT
15 14
FDIGIT.INP
39
FDIGIT.OUT
5 12
97
093. PH SNG
D kin xy dng mng li pht thanh, truyn hnh mt a phng n c mt i pht v n
trm tip sng nh s t 1 ti n (n 1000). Trm th i c xy dng to (x i, yi). (Cc to
l s thc, -10000 xi, yi 10000). m bo tnh trung thc ca cc ngun tin, cc trm tip
sng ch c th nhn tn hiu trc tip t i pht. V nh vy c ngha l pht sng n tt c
cc trm thu, bn knh ph sng ca i pht phi ln ph ht cc trm tip sng. (Gi s
vng ph sng l hnh trn c tm l i pht).
Yu cu:
Hy tm v tr t i pht sao cho khong cch t trm xa nht ti i pht l ngn nht. Cho
bit bn knh ph sng trong phng n tm c ti thiu phi l bao nhiu.
D liu: Vo t file vn bn TELECOM.INP
Dng 1: Cha s n
n dng tip theo, dng th i cha hai s xi, yi cch nhau t nht mt du cch.
Kt qu: Ghi ra file vn bn TELECOM.OUT
Ghi ba s thc x, y, r. y (x, y) l to t i pht v r l bn knh ph sng ca i pht (i
pht c th t trng to vi mt trm thu no ). Cc s thc ny phi c ly ti 6 ch s
sau du chm thp phn v phi ghi cch nhau t nht mt du cch hoc du xung dng
V d
TELECOM.INP
8
00
200 300
200 0
200 200
0 200
100 300
300 100
100 0
TELECOM.OUT
121.428571 135.714286
182.107840
98
094. DY NGHCH TH
Cho x = (x1, x2, ..., xn) l mt hon v ca dy s (1, 2, ..., n).
Dy t = (t1, t2, ..., tn) c gi l dy nghch th ca dy hon v x nu n c xy dng nh sau:
ti := s phn t ng trc gi tr i m ln hn i trong dy x. (1 i n).
V d: Vi n = 6
Dy x = (3, 2, 1, 6, 4, 5) th dy nghch th ca n l (2, 1, 0, 1, 1, 0)
Dy x = (1, 2, 3, 4, 5, 6) th dy nghch th ca n l (0, 0, 0, 0, 0, 0)
Dy x = (6, 5, 4, 3, 2, 1) th dy nghch th ca n l (5, 4, 3, 2, 1, 0)
Vn t ra l cho trc dy t, hy cho bit dy hon v x nhn t lm dy nghch th ca n.
D liu: Vo t file vn bn RECOVER.INP
Dng 1: Cha s nguyn dng n (n 5000).
Dng 2: Cha cc s t1, t2, ..., tn theo ng th t cch nhau t nht mt du cch.
Kt qu: Ghi ra file vn bn RECOVER.OUT
Ch gm mt dng ghi cc s x1, x2, ..., xn cch nhau t nht mt du cch theo ng th t .
D liu vo c cho lun lun ng n c th tm ra nghim
V d:
RECOVER.INP
6
210110
RECOVER.OU
T
321645
99
BUY.OUT
168
0
5
6
10
1
100
STR.OUT
abcdefghi3
101
SUBSEQ.OUT
3
854
102
098. BIN I DY S
Cho dy s nguyn dng a = (a 1, a2, ..., an) (1 n 100; vi i: 1 ai 100). Xt hai loi php
bin i:
Php bin i +i: Tng ai ln 1 n v
Php bin i -i: Gim ai i 1 n v.
Yu cu:
Hy tm mt cch s dng t php bin i nht bin dy a tr thnh dy tho mn:
1 a1 < a2 < ... < an 100
D liu: Vo t file vn bn SEQ.INP
Dng 1: Cha s n
Dng 2: Cha n s a1, a2, ..., an theo ng th t cch nhau t nht mt du cch.
Kt qu: Ghi ra file vn bn SEQ.OUT
Dng 1: Ghi s m l s php bin i tm c
m dng tip theo, mi dng ghi mt php bin i
V d:
SEQ.INP
5
41674
SEQ.OUT
8
+5
+5
+5
+5
+2
-1
-1
-1
SEQ.INP
4
98 99 100 96
SEQ.OUT
7
+4
+4
+4
+4
-3
-2
-1
103
099. GI TR NH NHT
Mt s nguyn dng x gi l con ca s nguyn dng y nu ta c th xo bt mt s ch s ca y
c x.
Cho hai s nguyn dng a v b hy tm s c nhn c a v b l con, sao cho gi tr ca c l ln
nht c th.
Rng buc: 1 a, b 10100;
D liu: Vo t file vn bn NUMBER.INP
Dng th nht cha s a
Dng th hai cha s b
Kt qu: Ghi ra file vn bn NUMBER.OUT
Ghi ra trn mt dng s c.
V d:
NUMBER.INP
111999111
999111999
NUMBER.OUT
111999111999
NUMBER.INP
567812345678
123456781234
NUMBER.OUT
1234567812345678
104
100. NI DY
Cho hai ng thng song song nm ngang d 1 v d2. Trn mi ng thng, ngi ta chn ly n
im phn bit v gn cho mi im mt s nguyn dng l nhn ca im :
Trn ng thng d1, im th i (theo th t t tri qua phi) c gn nhn l ai.
Trn ng thng d2, im th j (theo th t t tri qua phi) c gn nhn l bj.
y (a1, a2, ..., an) v (b1, b2, ..., bn) l nhng hon v ca dy s (1, 2, ..., n)
Yu cu: Hy ch ra mt s ti a cc on thng tho mn:
Mi on thng phi ni hai im c cng mt nhn: mt im trn ng thng d 1 v mt
im trn ng thng d2.
Cc on thng i mt khng c im chung
2
d1
d2
LINES.OUT
4
4653
LINES.INP
7
1234567
1267345
LINES.OUT
5
12345
105