Professional Documents
Culture Documents
002. BNG S
10
003. CARGO
11
004. DY CON
12
005. XU FIBINACCI
13
14
007. I BN
15
008. CA S VN BN
16
17
010. B TR PHNG HP
18
011. MUA V TU HO
19
012. XIN CH K
21
22
014. RI SI
23
015. IP VIN
24
25
017. XP LI BNG S
26
27
019. D MN
29
020. XP LI DY S
30
2
021. CO DY BT PHN
31
32
33
34
025. TNG CC CH S
35
36
37
38
029. SN CT
39
030. CT VI
40
031. CHIA KO
41
42
033. ONG NC
43
034. TR TIN
44
035. HON V CH CI
45
46
037. TRO BI
47
038. I XNG HO
48
49
040. LT MI N
50
51
52
53
3
54
045. M GRAY
55
046. D N XY CU
56
047. BO TN NG VT HOANG D
57
048. PH TNG
58
59
60
051. ON XE QUA CU
61
052. S LNG
62
63
054. TH T T IN
64
055. DY LCH
65
056. RT GN DY S
66
67
058. DY NGOC
68
059. THNG BM V PH NG
69
70
71
72
063. THANG MY
73
064. TRNG S XU
74
065. PH MAY MN
75
76
4
77
78
79
80
81
072. CC S IN THOI
82
073. GI TR LN NHT
83
84
075. TP KT
85
86
87
078. DY XCH
88
89
080. DY CUNG
90
081. M CUNG
91
92
083. SA NG
93
084. I THI
94
085. MO KIU C
95
96
087. R BT XY NH
97
98
99
5
100
091. BAO LI
101
102
093. PH SNG
103
094. DY NGHCH TH
104
105
106
107
098. BIN I DY S
108
099. GI TR NH NHT
109
100. NI DY
110
101. GHI A
111
112
113
104. CT CY S
114
115
106. KHP V CU
116
117
108. HI CH
118
109. SERIE A
119
110. S HIU V GI TR
120
111. PHP CO
121
122
6
123
114. MNG RT GN
124
115. DY NGOC
125
116. LP RP MY TNH
126
117. NG MT CHIU
127
118. PH
128
129
130
131
122. XU CON
132
123. LN SC SC
133
124. V S
134
125. GIAO LU
135
126. GIAO LU
136
127. I DIN
137
128. HI CH
138
129. LCH HC
139
140
141
132. NG TRN
142
133. ON 0
143
134. HC BNG
144
135. ON DNG
145
7
146
137. PH
147
148
149
151
141. LN XC XC
152
153
154
144. NI DY
155
156
158
159
160
161
150. B GHP CC I
162
163
164
153. DN N
165
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 TABLE.INP 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.
10
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 Ny
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
sswwwwwwNNNwnEseNwnEEEE
CARGO.INP
5 9
@........
.##.###.#
......#..
.##$###.#
.*.......
CARGO.OUT
22
eeNNNssseeeennnnwwwWWW
11
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
2 3 5 7
9 6 12 7
11 15
DAY.OUT
9
1 3 2 4 5
6 7 10 8
12
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 chuNn, 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
3 A
3 AB
8 BABBAB
FIBISTR.OUT
1
0
4
13
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
1 4 3 2 5 6
1 6 5 2 3 4
CIRCLE.INP
4
CIRCLE.OUT
4
1 2 3 8 5 6
1 2 5 8 3 4
1 4 7 6 5 8
1 6 7 4 3 8
7
7
3
5
4
6
2
2
14
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
6 7
1 6 2 5
1 3 10
1 4 10
2 3 5
3 4 5
3 6 15
4 5 20
4 6 15
FRIEND.OUT
YES
25
1 4 6
30
2 3 4 5
4
10
5
10
20
10
4
15
5
5
2
15
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
4 2
is
WINDOWT.TXT
This is a sample text for the
first task on the contest
WINDOW.OUT
8
16
CIRCLE.OUT
6
4
6
8
1
2
3
1
2
2
8
4
3
3
7
6
2
8
1
17
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 fi. 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
7 9
2 4
1 3
1 6
3 7
ACTIVITY.OUT
3
3
5
1
18
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
70
19
7
2 6
3
7
8
13
15
23
20
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
9 6
1 3
2 3
2 2
2 1
3 1
3 4
21
BRASLET.OUT
21
AAAB
CCCC
22
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
1 2 2 3
2 2 5 4
3 2 6 7
STONE.OUT
3
23
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 (i2, 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 i1 j1 v
kt thc l i2 j2.
V d:
SPY.INP
4 5 0 0 5 4
0 1
0 4
2 2
2 3
4 0
5 2
5 3
-1
SPY.OUT
13
0 0
1 0
1 1
1 0
2 0
2 1
3 1
3 2
4 2
4 3
3 3
4 3
4 4
5 4
24
STREDIT.OUT
4
1 1 b
2 2 3
3 3 w
4 5
25
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 (X1,
Y1) v (X2, Y2)
V d: (n = m = 8)
Bng ban u
0
1
2
0 10 1
2
1 8
9
0
2 11 17 18
3 24 25 26
4 32 33 34
5 40 41 55
6 48 49 50
7
56
57
58
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
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
8 8
10 1 2 3
8 9 0 16
11 17 18 19
24 25 26 27
32 33 34 35
40 41 55 43
48 49 50 51
56 57 58 59
4
12
20
28
36
44
52
60
5
13
21
29
37
45
53
61
6
14
22
30
38
46
54
62
7
15
23
31
39
47
42
63
BOARD.OUT
1 2 0 0
2 0 3 2
3 2 1 3
3 2 2 0
6 7 7 5
7 5 6 3
6 3 7 1
7 1 5 2
7 1 6 3
6 3 7 5
7 5 6 7
26
TL.INP
10 11
B
BBBBBBFFFFF
AAAAABDCCFF
AFFFABAACFC
BFEFABBBBBD
FFDEABAAABA
EEDEEEEEABB
DDDEEEEEAAB
DCCFFFCCABA
DCCFFFCCAAA
CCCCCCCCCCC
TL.OUT
0
16
1 1
1 2
1 3
1 4
1 5
1 6
2 6
3 6
4 6
4 7
4 8
4 9
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
5 6 3 1
18
2 1
2 2
2 3
2 4
2 5
3 5
4 5
5 5
5 6
5 7
5 8
5 9
6 9
7 9
8 9
9 9
9 10
9 11
28
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
1
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
0
0
0
nh du
1
0
1
0
0
0
1
0
1
1
1
1
1
1
0
0
1
0
1
0
0
0
1
0
1
0
1
0
0
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
1
2
2
2
2
3
2
2
2
0
3
3
4
4
3
5
3
5
3
2
mt
1
3
4
6
6
6
3
4
1
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
3
4
3
5
4
5
3
4
5
3
5
5
5
4
2
3
2
1
3
1
3
4
4
2
2
2
3
3
5
2
4
7
4
4
3
4
4
3
5
2
4
7
4
4
2
4
6
5
6
2
5
7
4
3
3
3
6
5
5
3
4
5
3
2
3
4
5
5
4
3
4
6
4
3
2
2
3
6
4
3
4
6
5
5
5
4
3
4
4
4
3
5
5
4
2
1
1
3
3
2
MINE.OUT
80
1 0 1 1 1
0 0 1 0 0
0 0 1 0 0
1 0 1 1 1
1 0 0 0 1
0 0 0 0 1
0 1 1 0 0
1 0 1 0 1
0 1 1 0 1
1 1 1 1 1
1
1
1
0
1
0
1
0
0
0
0
1
0
0
1
0
0
1
0
1
1
1
0
1
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
0
1
0
1
1
0
1
1
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
0
1
0
1
1
1
1
0
0
0
1
1
0
1
1
1
1
1
0
0
0
1
1
29
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
11 33 44
22 11 44
22 44 11
22 44 33
33 11 22
33 11 44
33 44 11
44 22 11
44 22 33
10
44
22
33
33
11
44
22
22
33
11
30
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).
7
1
3
5
7
6
7
3
1
3
6
3
3
0
6
3
4
1
6
2
5
4
0
4
0
6
1
5
1
5
2
4
OCT.OUT
13 13 10 10 10 9 7 7 6 5 3 3 2 1
1 6 1 0 4 2 4 3 2 4 4
31
AIRLINES.OUT
37
1 2 1
2 3 1
3 4 1
4 9 1
9 8 1
8 7 1
7 13 2
13 14 3
14 15 3
15 10 3
10 5 3
1&2
1
7
1
8
10
1
11
1&3
2
6
12
3
13
1&3
14
1&3
15
32
OPT.OUT
106
6
2800
1
6
OPT.INP
987111
67890
OPT.OUT
1055001
919221
67014965790
14
36651
33
=
=
=
=
=
=
=
1
10
1001
10010110
1001011001101001
10010110011010010110100110010110
1001011001101001011010011001011001101001100101101001011001101001
...
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.
34
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
35
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
5 7
9 -2 6 2
0 -1 6 7
8 -2 8 2
1 -1 6 2
7 -2 6 2
3
6
6
8
6
6
1
1
5
1
1
3
3
3
6
3
4
2
7
2
2
2
4
3
2
1
7
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
36
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 5 6
10 9 11
PROJECT.OUT
199
10
0
1
37
REC.OUT
1
5
2
E
S
38
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
2 3
4 3 4
1 2 1
PAINT.OUT
42
39
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
4 6
CUT.OUT
3
1 1 4
1 5 2
3 5 2
40
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, m1 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.OUT
3 111
1
4
5
3 111
2
3
6
CANDY.INP
10
1
2
3
4
5
6
7
8
9
10
CANDY.OUT
6 27
2
3
4
5
6
7
4 28
1
8
9
10
41
REL.OUT
1 2 3 2 3 4
2
2
1
1
1
0
42
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 thNm 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:
m n
Dng 1:
H11 H12 ... H1n
Dng 2:
H21 H22 ... H2n
Dng 3:
...
...
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
5 5
9 9 9 9 9
9 2 2 2 9
9 2 1 2 9
9 2 2 2 9
9 9 9 9 9
WATER.OUT
64
WATER.INP
10 10
9 9 9 9 9
9 1 1 1 1
9 1 1 1 1
9 1 1 1 1
9 9 9 9 9
9 1 1 1 1
9 1 1 1 1
9 1 1 1 1
9 1 1 1 1
9 9 9 9 9
WATER.INP
5 7
3 3 3 3 3
3 1 1 1 1
3 1 2 2 2
3 1 1 1 1
3 3 3 3 3
WATER.OUT
27
3
1
1
1
3
3
3
3
3
3
WATER.OUT
128
9
9
1
9
9
9
9
9
9
9
9
1
1
1
9
1
1
1
1
9
9
1
1
1
1
1
1
1
1
1
9
1
1
1
9
1
1
1
1
9
9
9
9
9
9
9
9
9
9
9
43
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
1 3
1 1
COIN.INP
19
COIN.OUT
10
3
1 1
2 3
COIN.INP
499
COIN.OUT
9508585
3
2 15
1 7
44
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.OUT
6
AABB
ABAB
ABBA
BAAB
BABA
BBAA
45
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
46
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
3
1
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
47
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
48
Ni dung
n m
x1 y1
x2 y2
...
xn yn
p1 q1
p2 q2
...
pm qm
NET.OUT
3 3.000000
1 2
4 5
3 6
7
49
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
6 5
0
50
BSTR.OUT
1000010101
BSTR.INP
110011001100
001100110011
BSTR.OUT
1100110011
51
y
6
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 X1 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
4 0 6 3 2
0 0 4 2 1
4 3 6 5 1
2 5 6 6 2
2 2 4 5 2
0 4 2 6 1
0 2 2 4 1
PAINT.OUT
3
4 5 3 6 7 2 1
52
POLYGON.OUT
12.000000
2 6
2 4
4 6
53
GRAPH.OUT
2
1 2 3
4
54
045. M GRAY
n
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
14
12
10
11
9
15
13
7
55
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
1 3
1 4
2 5
2 6
3 8
4 8
5 9
6 9
7 8
8 9
9 10
WPARK.OUT
1 1.000000
4 5
7 8 3 1 4 5 2 6 9 10
1
3
7
0
2
4
10
x
56
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
7 1 4
20 22 29 30 24 27 26
1 2
1 3
1 4
2 4
2 5
3 4
3 6
4 5
4 6
5 7
6 7
MOVE.OUT
2
1 2 5 7 6 3 4
22
24
30
20
3
29
7 26
6
27
57
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
13
S
03
05
13
10
10
14
07
12
06
05
05
13
DWALL.OUT
5
9
3 2 S
16
58
MESSAGE.INP
5 7 1 5
1 2 3
1 4 8
2 3 5
2 4 4
3 5 5
4 3 8
4 5 3
MESSAGE.OUT
24
1 2 3 5
1 4 5
59
0
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
SQUARE.OUT
7
3 3 9 9
60
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 x1, 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
25
20
20
40
50
50
10
50
70
12
30
25
50
70 (km / h)
38
27
19
100 km
4h
5h
CARGROUP.INP
10 100 100
40 25
50 20
50 20
70 10
12 50
09 70
49 30
38 25
27 50
19 70
70
10h
49
4h
2h
CARGROUP.OUT
25.00
1 3 6 8 10
61
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.OUT
3
62
Finish
Start
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
EEEENNNWWWSSSSSSSEEEEENNNNNWW
MAP.OUT
SWWWW
63
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
64
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
65
056. RT GN DY S
Cho dy gm n s nguyn dng a = (a1, 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
4 5
10
2
5
2
SUBTRACT.OUT
3
1
1
66
0.83
0.86
1.00
1.01
0.87
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
1 2 4
67
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
8 3
NGOAC.OUT
5
((()()))
((())())
((()))()
(()(()))
()((()))
NGOAC.INP
10 2
NGOAC.OUT
15
(()()()())
(()()())()
(()())(())
(()())()()
(())(()())
(())(())()
(())()(())
(())()()()
()(()()())
()(()())()
()(())(())
()(())()()
()()(()())
()()(())()
()()()(())
68
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
69
DECIMAL.OUT
100 10
6 25
1 3
99 101
431 3500
10
0.24
0.(3)
0.(9801)
0.123(142857)
70
CLIST.OUT
7 3 5 2 4
71
SZERO.OUT
7
SZERO.INP
5 5
00000
01111
10010
01010
00100
SZERO.OUT
3
72
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.OUT
96
96 giy
73
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
WWIWWIWW
STR.INP
8 8
W
10
I
10
N
30
WI
1
WW
10
II
11
WIW
2
IWI
3
STR.OUT
98
IWIWIWIW
74
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 X1, 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
75
TRAFFIC.OUT
6
ESEwSE
W
S
10
76
GROUP.OUT
2
1 2 4
2 5 10 1 6
4 3 9 7 8
GROUP.INP
10 4
0 0 0 1
0 0 1 0
0 1 1 0
1 0 0 0
1 0 0 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
1 1 1 0
GROUP.OUT (Khng ti u)
2
1 2 3 4
1 2 5 6 7 10
3 4 8 9
77
TOUR.OUT
1
10
5
3 5 2 4 1
1
9
10
2
2
2
2
8
2
4
10
78
TOURS.OUT
6
3 3 2 1
4 4 3 2 1
3 4 3 2
5 5 4 3 2 1
4 5 4 3 2
3 5 4 3
79
ASSIGN.OUT
YES
3
3 4 5 0
6 7 8 0
2 9 0
1 10 0
80
MESSAGE.OUT
2
7 2
2
1
4
3
5
6
7
8
9
10
12
11
81
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
82
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.OUT
56781234
NUMBER.INP
2468013579
1234567890
NUMBER.OUT
24689
83
CNODE.OUT
4
4 5 8 12
12
11
8
9
13
10
84
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 x1 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
5 4 4 6
4 6 2 5
4 3 5 5
1 6 3 5
3 5 5 6
2 4 4 5
4 5 6 6
85
V d:
GUEST.INP
10
2 9
3 7
4 8
0 10
4 2
5 11
6 6
6 4
4 6
9 6
GUEST.OUT
4 36
1
4
6
10
86
(
2
(
0
(
0
(
0
BRACKETS.OUT
((()))(())()()
BRACKETS.INP
10
8 2 0 0 0 4 0 0 0 0
BRACKETS.OUT
((())()())(()())()()
87
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
88
ASSIGN.OUT
10
1
3
2
4
ASSIGN.INP
10
2 2 6
2 3 1
2 6 5
5 5 14
7 3 10
8 7 15
8 9 10
ASSIGN.OUT
-1
89
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
4 3
B -1 1
R -1 -1
R 1 -1
B 0 1
R -2 -1
B 2 1
R 2 -1
B 0 -1
CHORDS.OUT
8 3
1 5
4 2
6 7
4
1
6
O(0,0)
7
2
3
8
90
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 chu n 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 chu n 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 chuNn
b.
V d:
LABYR.INP
###
#.#
###
LABYR.OUT
0
LABYR.INP
8 10
########
.......#
.#.#.#.#
.#####.#
#....#.#
#.##.#.#
#.##...#
#.#.##.#
#.#.##.#
#.....##
LABYR.OUT
29
91
TOURS.OUT
2
1 2 3 1
1 4 2 5 1
92
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 nh t.
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
1 2
1 3
1 4
1 5
2 3
2 4
2 5
3 4
3 5
4 5
SCHEDULE.OUT
2
1 2 1
1 3 2
1 4 2
1 5 2
2 3 1
2 4 2
2 5 1
3 4 1
3 5 2
4 5 1
93
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
1 2
1 3
1 4
1 5
2 4
2 8
3 5
3 9
4 6
4 7
5 6
6 8
6 10
7 9
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
94
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
1 2
1 3
1 4
1 5
2 4
3 5
4 5
4 6
5 7
6 8
6 9
7 8
7 9
8 9
TIGER.OUT
YES
2
4 6
5 7
4
2 1
3 1
4 1
5 1
95
CITY.OUT
9 20
1 2
1 5
3 4
3 7
5 6
6 7
6 9
7 8
9 10
2
7
1
5
2
1
8
7
8
9
10
96
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 aij = 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
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
1 1 1 0 2 0
1 0 0 0 2 2
1 1 0 0 0 0
1 0 0 3 0 0
1 0 0 3 0 0
0 0 3 3 0 4
1 0 0 0 0 4
1 0 1 0 0 4
1 1 1 1 1 0
0
0
0
0
0
0
0
4
0
0
2
0
0
0
0
0
0
3
2
2
0
0
0
0
3
3
3
97
SOFTWARE.OUT
130
1 3 6
2 4 5
98
FLOWERS.OUT
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!!!
99
ENCODE.OUT
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.OUT
xin
thua
rang
qua
dat
100
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
1 0
1 -3
2 4
3 -3
4 1
4 2
5 -1
6 -2
7 -1
BOUND.OUT
6
1 -3
3 -3
6 -2
7 -1
2 4
0 -1
101
FDIGIT.OUT
4 7
FDIGIT.INP
12 12
FDIGIT.OUT
15 14
FDIGIT.INP
3 9
FDIGIT.OUT
5 12
102
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 (xi, 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
0 0
200 300
200 0
200 200
0 200
100 300
300 100
100 0
TELECOM.OUT
121.428571 135.714286
182.107840
103
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
2 1 0 1 1 0
RECOVER.OUT
3 2 1 6 4 5
104
BUY.OUT
168
0
5
6
10
1
105
STR.OUT
abcdefghi3
106
SUBSEQ.OUT
3
8 5 4
107
098. BIN I DY S
Cho dy s nguyn dng a = (a1, 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
4 1 6 7 4
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
108
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 nh
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
109
100. NI DY
Cho hai ng thng song song nm ngang d1 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 d1 v mt
im trn ng thng d2.
Cc on thng i mt khng c im chung
2
d1
d2
LINES.OUT
4
4 6 5 3
LINES.INP
7
1 2 3 4 5 6 7
1 2 6 7 3 4 5
LINES.OUT
5
1 2 3 4 5
110
101. GHI A
C n file nh s 1, 2, ..., n. File th i c kch thc l ai. Cho trc mt s a mm trng, dung
lng ca mi a l M.
Yu cu: Hy tm cch ghi file ln cc a mm sao cho s a mm phi dng l t nht. (Tt
nhin mi a khng th cha qu dung lng M v mi file phi nm gn trong mt a no
ch khng c ct nh v ghi vo nhiu a khc nhau).
Rng buc: 1 n 100; cc ai v M l cc s nguyn dng: 1 ai M 10000. i
D liu: Vo t file vn bn DISKS.INP
Dng 1: Cha hai s n, M
Cc dng tip: Cha cc s t a1 n an theo ng th t
Kt qu: Ghi ra file vn bn DISKS.OUT
Dng 1: Ghi s k l s a phi dng
Dng th i trong k dng tip theo, ghi s hiu ca cc file c ghi vo a mm th i.
Cc s trn mt dng ca Input / Output file c ghi cch nhau t nht mt du cch.
V d:
DISKS.INP
8 14
9
7
4
3
3
2 8
6
DISKS.OUT
3
1 4 6
7 8
2 3 5
111
ESCAPE.OUT
YES
5 4
5 3
4 3
3 3
3 4
3 5
3 6
3 7
4 7
5 7
6 7
7 7
7 6
7 5
7 4
7 3
7 2
7 1
112
CIRCUIT.OUT
YES
1 7 6 5 1
1
2
6
4
7
113
104. CT CY S
Mt mng li giao thng gm n thnh ph v m tuyn ng xa l hai chiu. Gia hai thnh ph
bt k c nhiu nht l mt xa l ni trc tip t thnh ph ny ti thnh ph kia. Trn mi xa l,
ngi ta dng sn cc ct cy s ch ng cho hnh khch.
in s km trn cc ct cy s, ngi ta s dng mt r-bt. Mun in cc ct cy s trn
mt tuyn ng (u, v) th r bt phi thc hin mt chuyn i t u ti v v mt chuyn i t v v
u, c sau mi km th dng li v ghi vo mt mt ca mt ct cy s.
V d: in cc ct cy s trn tuyn ng H Ni - Hi Phng. u tin r bt xut pht t
H Ni, c i mi km th dng li v in vo ct cy s dng "H Ni ... km", tt nhin ch c th
in vo mt quay v hng Hi Phng bi R bt khng bit c t n Hi Phng cn bao
xa. Mun in dng ch "Hi Phng ... km" ln mt cn li ca cc ct cy s th r bt phi thc
hin hnh trnh t Hi Phng tr v H Ni
Yu cu: Gi thit rng h thng giao thng m bo s i li gia hai thnh ph bt k. Hy
tm mt hnh trnh ca R bt xut pht t thnh ph 1, i vit y ln cc ct cy s ri quay
tr v thnh ph 1, sao cho mi mt ca ct cy s bt k no cng ch b vit mt ln.
D liu: Vo t file vn bn MSTONE.INP
Dng 1: Cha hai s n, m cch nhau mt du cch (2 n 200)
m dng tip theo, mi dng ghi hai s u, v cch nhau mt du cch: cho bit gia hai thnh ph
u v v c mt tuyn xa l ni chng
Kt qu: Ghi ra file vn bn MSTONE.OUT
Ghi cc hnh trnh r bt phi i: Bt u t thnh ph 1, tip theo l cc thnh ph i qua theo
ng th t trong hnh trnh, kt thc l thnh ph 1. Cc s hiu thnh ph phi ghi cch nhau
t nht mt du cch hoc du xung dng.
V d:
MSTONE.INP
7 8
1 2
2 3
3 4
4 2
2 5
5 6
6 7
6 2
MSTONE.OUT
1 2 6 7 6
5 2 5 6 2 4 3 2 3 4 2 1
4
1
2
6
5
114
3
2
SCHEDULE.OUT
44
4 2 3 1
5
3
Tin pht:
Xe 4: Mun 1 (ngy) x 2 = 2
Xe 2: Mun 3 (ngy) x 3 = 9
Xe 3: Mun 6 (ngy) x 4 = 24
Xe 1: Mun 9 (ngy) x 1 = 9
---------------------------Tng cng
= 44
Nu sa theo th t 1, 2, 3, 4 th:
Xe 1: Mun 3 (ngy) x 1 = 3
Xe 2: Mun 5 (ngy) x 3 = 15
Xe 3: Mun 8 (ngy) x 4 = 32
Xe 4: Mun 9 (ngy) x 2 = 18
---------------------------Tng cng
= 68
115
106. KHP V CU
Xt n th v hng G = (V, E) c n nh v m cnh. Ngi ta nh ngha mt nh gi l khp
nu nh xo nh s lm tng s thnh phn lin thng ca th. Tng t nh vy, mt cnh
c gi l cu nu xo cnh s lm tng s thnh phn lin thng ca th.
Vn t ra l cn phi xc nh tt c cc khp v cu ca th G.
D liu: Vo t file vn bn GRAPH.INP
Dng 1: Cha hai s n, m (1 n 1000; m 10000)
m dng tip theo, mi dng ghi s hiu hai nh u v v: th hin gia nh u v nh v c mt
cnh ni chng
Kt qu: Ghi ra file vn bn GRAPH.OUT
Dng 1: Ghi s khp (P) v s cu (Q) ca th
P dng tip theo, mi dng ghi s hiu mt khp tm c
Q dng tip theo, mi dng ghi s hiu hai nh tng ng vi mt cu lin thuc vi hai nh
GRAPH.OUT
4 3
7
3
2
10
10 3
10 2
1 10
10
3
7
4
5
9
8
116
IO.OUT
4
8 7 2 1
117
108. HI CH
Bn hi ch l mt hnh ch nht c chia thnh li vung n v kch thc mxn. Mi
tng trng cho mt gian hng. n thm gian hng (i, j) th phi tr mt s tin l aij.
Nhng ca vo hi ch c t nhng gian hng nm trn bin tri; cn nhng li ra ca hi
ch c t nhng gian hng nm trn bin phi. T mt gian hng bt k c th i sang mt
trong nhng gian hng chung cnh vi gian hng .
Yu cu: Hy tm mt ng i thm hi ch (t mt ca vo ti mt li ra) sao cho tng s tin
phi tr l t nht.
Rng buc: m, n v cc s aij l nhng s t nhin khng qu 100. (m 1, n 2)
5
9
9
10
10
10
1
7
2
10
10
10
1
7
1
1
1
10
1
1
1
10
2
10
17
12
10
10
3
10
FAIR.OUT
18
1 1
1 2
1 3
1 4
2 4
3 4
3 3
4 3
5 3
5 4
5 5
118
109. SERIE A
Gii bng ngoi hng Italia (Serie A) l gii bng hp dn nht hnh tinh, y ngi ta c
chng kin cuc tranh ti ca nhng i bng ln, nhng danh th ni ting th gii v c khng
kh cung nhit ca cc sn vn ng cho ti tn nhng vng u cui cng.
Vi mt gii bng chuyn nghip nh vy th cng vic ca ban t chc khng d dng cht no,
hng tun h phi tng hp thng tin v cc trn u xp li th hng cc i, v mt s nhm
ln d rt nh cng c th gy nn s ch trch t pha bo ch.
Yu cu: Bit thng tin v nhng trn u, hy lp bng thng k thnh tch ca tng i
theo th t t cao xung thp. Cch xp nh sau: Vi hai i bt k th i no nhiu im hn
s xp trc, nu hai i bng im th i no c hiu s Bn thng - Bn thua cao hn s xp
trc, nu vn bng nhau v hiu s bn Thng - Thua th i no ghi c nhiu bn thng
hn s xp trc, cn nu li bng nhau c v s bn thng th i no c tn (xp theo vn
ABC) nh hn s xp trc.
Thng tin chung v gii: mi i ch ghi c ti a 10 bn trong mt trn, gii c thi u theo
th thc vng trn hai lt. Vi mi trn, i thng c 3 im, i ho c 1 im, i thua
c 0 im. Tn ca cc i hon ton phn bit.
D liu: Vo t file vn bn SERIEA.INP
Dng 1: Cha s n l s i bng (2 n 1000)
n dng tip theo, dng th i ghi tn ca i th i (l xu gm ng 3 ch ci in hoa)
Cc dng tip theo, mi dng ghi 4 thng tin ca mt trn u: n1, n2, g1, g2. y n1 v n2 l
tn hai i thi u, g1 l s bn thng ca i n1 ghi c, g2 l s bn thng ca i n2 ghi c
trong trn u . Bn thng tin ny c ghi cch nhau ng mt du cch.
Kt qu: Ghi ra file vn bn SERIEA.OUT
Gm n dng, mi dng ghi thng tin v mt i bng sau khi sp th hng theo khun dng sau:
Tn i, S trn , im s, S trn thng, S trn thua, S trn ho, S bn thng, S bn thua,
Hiu s Bn thng - Bn thua. Nhng thng tin ny phi ghi cch nhau ng mt du cch
V d:
SERIEA.INP
7
JUV
MIL
ROM
BAR
INT
LAZ
UDI
JUV MIL 1 1
ROM BAR 4 1
JUV INT 2 1
JUV ROM 2 2
MIL JUV 3 2
LAZ BAR 5 2
ROM INT 1 2
MIL ROM 2 2
SERIEA.OUT
ROM 4 5 1 1
MIL 3 5 1 0
JUV 4 5 1 1
LAZ 1 3 1 0
INT 2 3 1 1
UDI 0 0 0 0
BAR 2 0 0 2
2
2
2
0
0
0
0
9
6
7
5
3
0
3
7
5
7
2
3
0
9
2
1
0
3
0
0
-6
119
110. S HIU V GI TR
Xt tt c cc hon v ca dy s t nhin (1, 2, ..., n); (1 n 12).Gi s rng cc hon v c sp
xp theo th t t in.
V d vi n = 3, c 6 hon v:
1. 1 2 3
2. 1 3 2
3. 2 1 3
4. 2 3 1
5. 3 1 2
6. 3 2 1
Vn t ra l: Cho trc mt hon v (a1, a2, ..., an), hy cho bit s th t q ca hon v v
ngc li: Cho trc mt s th t p (1 p n!) hy tm dy hon v (b1, b2, ..., bn) mang s th
t p.
D liu: Vo t file vn bn PERMUTE.INP
Dng 1: Cha n s a1, a2, ..., an
Dng 2: Cha s p
Kt qu: Ghi ra file vn bn PERMUTE.OUT
Dng 1: Ghi s q
Dng 2: Ghi n s b1, b2, ..., bn
Cc s trn mt dng ca Input / Output file ghi cch nhau t nht mt du cch
V d:
PERMUTE.INP
2 1 3
4
PERMUTE.OUT
3
2 3 1
120
111. PHP CO
Xt dy s nguyn dng a = (a1, a2, ..., an) (2 n 100; 1 ai 100). Ban u dy s c vit
theo th t t tri sang phi, t a1 ti an.
Xt php co R(i): Thay hai phn t lin tip ai v ai+1 thnh (ai - ai+1). Sau dy c nh ch s
li: T tri sang phi, bt u t 1.
V d: dy a = (5, 1, 4, 2, 3)
Vi php co R(1) ta c a = (4, 4, 2, 3)
Vi php co R(3) ta c a = (4, 4, -1)
Vi php co R(2) ta c a = (4, 5)
Vi php co R(1) ta c a = (-1).
Yu cu: Cho trc dy a v s k. Hy tm mt dy n - 1 php co bin dy a thnh (k). (Dy a
v s k c cho lun tn ti t nht mt phng n)
D liu: Vo t file vn bn SEQ.INP
Dng 1: Cha hai s n, k
Dng 2: Cha n s a1, a2, ..., an.
Kt qu: Ghi ra file vn bn SEQ.OUT
Gm n - 1 dng, mi dng ghi v tr ca mt php bin i, cc php bin i phi c lit k theo
ng th t thc hin
V d
SEQ.INP
5 -1
5 1 4 2 3
SEQ.OUT
4
3
1
1
121
BRACKETS.OUT
()((()))((()))
122
DECODE.OUT
Banana
DECODE.INP
drtyeesya
8
lla
1
ym
1
ulbrteso
7
emseed
6
so
2
fra
2
ywaa
1
DECODE.OUT
yesterday
all
my
troubles
seemed
so
far
away
123
114. MNG RT GN
Mt h thng gm n my tnh c ni thnh mt mng c m knh ni, mi knh ni hai my tnh
trong mng, gia hai my tnh c khng qu 1 knh ni. Cc my tnh c nh s t 1 n n v
cc knh ni c nh s t 1 ti m. Vic truyn tin trc tip c th thc hin c i vi hai
my c knh ni. Cc knh ni trong mng c chia ra lm ba loi 1, 2, 3. Ta ni gia hai my a
v b trong mng c ng truyn tin loi k (k{1, 2}) nu tm c dy cc my a = v1, v2, ..., vp =
b tho mn iu kin: gia hai my vi v vi+1 hoc c knh ni loi k, hoc c knh ni loi 3, (i =
1, 2, ..., p - 1).
Yu cu: Cn tm cch loi b khi mng mt s nhiu nht knh ni nhng vn m bo lun
tm c c ng truyn tin loi 1 ln ng truyn tin loi 2 gia hai my bt k trong mng.
D liu: Vo t file vn bn NREDUCE.INP
Dng u tin cha hai s nguyn dng n, m (n 500; m 10000).
Dng th i trong s m dng tip theo cha ba s nguyn dng ui, vi, si cho bit knh truyn tin
th i l knh loi si ni hai my ui v vi.
Kt qu: Ghi ra file vn bn NREDUCE.OUT
Dng u tin ghi r l s knh cn loi b. r = -1 nu trong mng cho tn ti hai my khng
c ng truyn tin loi 1 hoc li 2.
Nu r > 0 th r dng tip theo, mi dng ghi ch s ca mt knh cn loi b.
Cc s trn mt dng ca Input/Output file ghi cch nhau t nht mt du cch
V d:
NREDUCE.INP
5 7
1 2 3
2 3 3
3 4 3
5 3 2
5 4 1
5 2 2
1 5 1
NREDUCE.OUT
2
6
7
NREDUCE.INP
3 3
1 2 1
2 3 3
1 3 2
NREDUCE.OUT
0
124
115. DY NGOC
Mt dy ngoc ng l mt dy cc k t "(", ")", "[" v "]" c nh ngha nh sau:
iv. Dy rng l mt dy ngoc ng
v. Nu A l dy ngoc ng th (A) v [A] cng l nhng dy ngoc ng
vi. Nu A v B l nhng dy ngoc ng th AB cng l dy ngoc ng.
V d cc dy: (), [], ([])()[()] l nhng dy ngoc ng.
Yu cu: Cho xu S ch gm cc k t "(", ")", "[" v "]". Hy tm cch b sung mt s ti
thiu cc k t cn thit nhn c mt dy ngoc ng. Cho bit dy ngoc ng .
D liu: Vo t file vn bn BRACKET.INP, ch gm 1 dng cha xu S khng qu 200 k t
Kt qu: Ghi ra file vn bn BRACKET.OUT, ch gm 1 dng ghi biu thc ngoc ng tng
ng vi xu S.
V d:
BRACKET.INP
([(]
BRACKET.OUT
()[()]
BRACKET.INP
([[((())())]()])[]
BRACKET.OUT
([[((())())]()])[]
125
116. LP RP MY TNH
Trong dy chuyn lp rp my tnh t ng, c M loi linh kin nh s 1, 2...,M v mi chic my
c lp rp ln lt t T linh kin O1, O2, ..., OT theo ng th t ny. (1 Oi M).
t ng ho dy chuyn sn xut, ngi ta s dng mt r-bt lp rp v N dng c lp rp. Bit
c nhng thng tin sau:
Ti mi thi im, R-bt ch c th cm c 1 dng c.
Ti thi im bt u, R-bt khng cm dng c g c v phi chn mt trong s N dng c
cho, thi gian chn khng ng k.
Khi c dng c, R-bt s s dng n lp mt linh kin trong dy O, bit thi gian Rbt lp linh kin loi v bng dng c th i l biv (1 i N, 1 v M).
Sau khi lp xong mi linh kin, R-bt c php i dng c khc lp linh kin tip theo,
bit thi gian i t dng c i sang dng c j l aij. (Lu rng aij c th khc aji v aii lun bng
0).
Yu cu:
Hy lp trnh cho R-bt c th lp rp cc linh kin O1, O2, ..., OT mt cch nhanh nht.
D liu: Vo t file vn bn VITERBI.INP theo khun dng sau:
N M T
O1 O2 ... OT
a11 a12 ... a1N
a21 a22 ... a2N
...
aN1 aN2 ... aNN
b11 b12 ... ... b1M
b21 b22 ... ... b2M
...
bN1 bN2 ... ... bNM
VITERBI.OUT
21
3 2 1 1 3 2 1 1
126
117. NG MT CHIU
Mt h thng giao thng c n a im v m on ng mt chiu ni cc cp a im . Ta k
hiu (u,v) l on ng mt chiu i t a im u ti a im v ((u, v) (v, u)). Gia hai a
im c th c nhiu on ng ni chng.
Vn t ra l hy xy dng thm mt s t nht cc tuyn ng mt chiu h thng giao
thng m bo c s i li gia hai a im bt k.
D liu: Vo t file vn bn TRAFFIC.INP
Dng 1: Cha hai s n, m (n 200; m 10000)
m dng tip theo, mi dng ghi hai s u, v tng ng vi tuyn ng mt chiu (u, v)
Kt qu: Ghi ra file vn bn TRAFFIC.OUT
Dng 1: Ghi s k l s tuyn ng cn xy dng thm
k dng tip theo, mi dng ghi hai s x, y tng ng vi mt tuyn ng (x, y) cn xy dng
thm
V d:
TRAFFIC.INP
13 15
1 9
1 12
2 3
3 4
4 1
4 5
5 2
6 7
7 1
7 8
8 6
9 10
10 11
11 9
12 13
TRAFFIC.OUT
2
13 3
11 8
6
5
8
1
12
13
9
11
10
127
118. PH
Cho n on trn trc s, on th i l [Li, Ri].
Hy chn ra trong cc on k trn mt s t nht cc on ph ht on [a, b]
D liu: Vo t file vn bn COVER.INP
Dng 1: Cha 3 s n, a, b
n dng tip theo, dng th i cha hai s Li v Ri
Kt qu: Ghi ra file vn bn COVER.OUT
Dng 1: Ghi s k l s on c chn (Nu khng c cch chn th k = -1)
Trong trng hp c phng n thc hin yu cu th k dng tip theo, mi dng ghi ch s mt
on c chn
Cc s trn mt dng ca Input/Output file cch nhau t nht mt du cch
Rng buc: 1 n 100000; cc s cn li l s nguyn dng 30000; a b; i: Li Ri
V d:
COVER.INP
COVER.OUT
COVER.INP
COVER.OUT
8
4
1
2
1
3
7
9
8
3
1
4
6
8 1 200
1 4
2 5
4 5
6 45
6 7
5 7
100 200
50 99
-1
2 10
8
3
3
4
4
10
11
11
128
129
TAX.OUT
2 2
1
4
3
4
130
ASSIGN.OUT
YES
3
3 4 5 0
6 7 8 0
2 9 0
1 10 0
131
122. XU CON
Cho hai xu k t A = A1A2...Am v B = B1B2...Bn. Hai xu k t ny ch gm cc ch ci ting
Anh. (1 n m 200).
Gi thit rng c th xo i mt s k t ca xu A c xu B
Hy tm mt dy ch s i1, i2, ..., in tho mn:
i1 < i2 < ... < in
B = Ai1Ai2...Ain
Trong cc dy ch s tho mn c 2 iu kin trn, hy cho bit dy ch s
m max (i k +1 i k ) l nh nht c th
1 k n 1
SUBSTR.OUT
6 7 9 11
132
123. LN SC SC
Cho mt li vung n v kch thc mxn, trn mi ghi mt s t nhin 6. C mt con sc
sc (hnh lp phng cnh 1 n v) nm ti mt (x, y) mang s 6. Cc mt con sc sc c ghi
cc s nguyn dng t 1 n 6: mt trn mang s 1, mt bn hng v mp trn ca li mang s
2, mt bn hng v mp tri ca li mang s 3, tng hai s ghi trn hai mt i din bt k lun
bng 7. (Xem hnh v)
2
Cho php ln con sc sc sang mt trong 4 k cnh. Sau mi php ln nh vy, mt trn ca sc
sc s tr thnh mt bn tng ng vi hng di chuyn v mt bn theo hng di chuyn s tr
thnh mt y. Mt php ln c gi l hp l nu n lun m bo s ghi sc sc ang ng
v s ghi mt y ca sc sc bng nhau. Nh v d trn, ta c th ln ln trn, sang phi hay sang
tri nhng khng th ln xung di.
Yu cu:
Hy ch ra mt s hu hn cc php ln hp l ln con sc sc ra mt bin ca li, nu c
nhiu phng n thc hin th ch ra phng n m tng cc s ghi mt trn ca sc sc sau
mi bc di chuyn l cc tiu.
D liu: Vo t file vn bn ROLL.INP
Dng 1: Cha 4 s m, n, x, y (1 < x < m 80; 1 < y < n 80)
m dng tip theo, dng th i cha n s m s th j l s ghi ti (i, j) ca li
Cc s trn mt dng ca Input File cch nhau t nht mt du cch. D liu vo lun ng n
tn ti gii php thc hin
Kt qu: Ghi ra file vn bn ROLL.OUT
Gm mt dng cha dy lin tip cc k t, k t th k c th l L, R, U hoc D tng ng vi
php ln ti bc th k l ln sang tri, ln sang phi, ln ln trn hay ln xung di.
V d
ROLL.INP
9 6 3 3
0 0 0 0 0
0 0 2 4 0
1 4 6 6 6
0 0 2 3 0
0 0 0 1 0
0 0 0 4 0
0 0 0 6 0
0 0 0 3 0
0 0 0 1 0
ROLL.OUT
URDDLULL
0
0
6
0
0
0
0
0
0
124. V S
Mt VIP n c n v s. V s th i c th bo v cho VIP t thi im Li n ht thi im Ri.
Hi VIP cn t nht bao nhiu v s trong khong thi gian t a ti b, VIP lun c t nht k v s
bn mnh.
134
125. GIAO LU
Cuc thi giao lu "Tt Ta Tin (TTT)" gia hai i SP v TH c n bi ton tin hc, mi i c n hc
sinh tham d. Cc bi ton c nh s t 1 n n v cc hc sinh ca mi i cng c nh s
t 1 ti n.
Hc sinh ca hai i u l nhng lp trnh vin xut sc, tuy nhin mi hc sinh c th gii quyt
nhng bi ton thuc s trng ca mnh hiu qu hn nhng bi khc.
135
126. GIAO LU
Cuc thi giao lu "Tt Ta Tin (TTT)" gia hai i SP v TH c m bi ton tin hc, mi i c n hc
sinh tham d. Cc bi ton c nh s t 1 n m v cc hc sinh ca mi i c nh s t 1
ti n.
Hc sinh ca hai i u l nhng lp trnh vin xut sc, tuy nhin mi hc sinh c th gii quyt
nhng bi ton thuc s trng ca mnh hiu qu hn nhng bi khc.
OLYMPIC.OUT
2 4
0 0
0 0
3 3
4 2
1 1
136
127. I DIN
Trn trc s cho n on ng, on th i l [Li, Ri].
(1 n 100000, Cc Li v Ri l s nguyn, -30000 Li < Ri 30000)
PTS.OUT
3
4 6 9
137
128. HI CH
Bn hi ch l mt hnh ch nht c chia thnh li vung n v kch thc mxn. Mi
tng trng cho mt gian hng. n thm gian hng (i, j) th phi tr mt s tin l aij. Quy c
rng nu aij = 0 th (i, j) l gian hng khuyn mi. Khi n gian hng khuyn mi, khch hng khng
nhng khng phi tr mt khon ph no m cn c th thc hin tip k bc di chuyn khng mt
tin ngay sau .
Nhng ca vo hi ch c t nhng gian hng nm trn bin tri; cn nhng li ra ca hi
ch c t nhng gian hng nm trn bin phi. T mt gian hng bt k c th i sang mt
trong nhng gian hng chung cnh vi gian hng bng mt bc di chuyn.
FAIR.OUT
14
2 1
2 2
2 3
2 4
3 4
3 5
4 5
5 5
5 6
5 7
138
129. LCH HC
Chng trnh hc ca mt trng i hc c n mn nh s t 1 ti n, mi mn phi hc trong
ng mt hc k v c mt s mn bt buc phi hc sau mt s mn khc. Chng trnh o to
c cho hp l sinh vin c th hon thnh ht tt c cc mn hc.
Yu cu:
Hy lp mt lch hc sinh vin c th hon thnh ht tt c cc mn mt cch nhanh nht.
Nu c nhiu phng n xp lch tho mn iu trn th ch ra phng n m s mn xp trong
hc k hc nhiu mn nht l t nht.
Cc hc k c nh s t 1 theo trnh t thi gian.
SCHEDULE.OUT
4 2
1
1
2
2
3
4
4
139
Yu cu:
Hy tm mt s hu hn cc lnh hnh qun chuyn i hnh cc qun m v cc @ !
Cng t lnh bao nhiu cng tt !
D liu: Vo t file vn bn KMOVE.INP
Dng 1: Cha s n
n dng tip theo, dng th i cha n k t, k t th j l k hiu tng ng vi (i, j)
Kt qu: Ghi ra file vn bn KMOVE.OUT
Gm mt s dng, mi dng ghi mt lnh hnh qun: gm cc b 4 s x1, y1, x2, y2 tng trng cho
nc i ca mt qun m t (x1, y1) n (x2, y2)
Cc s trn mt dng ca Output file ghi cch nhau t nht mt du cch
Rng buc: Trng thi ban u ca bn c c cho lun tn ti phng n thc hin yu cu
trn. 2 n 100; 1 S $ = S @ 100; Tp cc $ cng nh tp cc @ u l i hnh m
lin hon.
V d:
KMOVE.INP
6
......
$..@#.
..$...
$..#@#
#....#
#..@##
KMOVE.OUT
3 3 4 5 4 1 3 3
4 5 6 4 3 3 4 5
4 5 2 4 3 3 4 5
2 1 3 3
140
ASSIGN.OUT
2 25
1
3
4
6
ASSIGN.INP
1 2 3
1
1 1 10
1 2 30
3 1 1
3 2 25
2 2 40
ASSIGN.OUT
1 31
3
1
141
132. NG TRN
Trn mt phng vi h trc to Decattes vung gc cho n im xanh v n im hon ton
phn bit. To cc im ny l s nguyn c gi tr tuyt i 10000.
CIRCLE.INP
4
2 0
0 3
0 -3
4 -4
1 1
0 2
-3 0
-3 3
CIRCLE.OUT
3.000000
142
133. ON 0
Cho dy s nguyn a = (a1, a2, ..., an), 1 n 10000; i: -10000 ai 10000
Hy tm mt on di nht gm cc phn t lin tip trong dy a: aL, aL+1, ..., aH c tng bng 0
SZERO.OUT
2 8
143
134. HC BNG
Cho mt danh sch n hc sinh (1 n 200), mi hc sinh c:
Tn: L mt xu k t di khng qu 25 (hai hc sinh khc nhau c tn khc nhau)
im: L s thc
Cn chn nhng hc sinh c im cao nht trong danh sch trao hc bng, hy cho bit tn
nhng hc sinh .
D liu: Vo t file vn bn SCHOLAR.INP
Dng u tin: Cha s n
Trong n cp dng tip theo, mi cp gm 2 dng lin tip cha thng tin v mt hc sinh
Dng 1: Ghi tn
Dng 2: Ghi im
Kt qu: Ghi ra file vn bn SCHOLAR.OUT
Gm mt s dng, mi dng ghi tn mt hc sinh c hc bng.
SCHOLAR.INP
4
A
7.9
B
9.0
C
8.1
D
9.0
SCHOLAR.OUT
B
D
144
135. ON DNG
Cho dy s nguyn a = (a1, a2, ..., an), 1 n 60000; i: -10000 ai 10000
Hy tm mt on di nht gm cc phn t lin tip trong dy a: aL, aL+1, ..., aH c tng dng
SEGMENT.OUT
3 9
145
Yu cu: Bit s giao thng v cc n tn hiu, c hai xe xut pht cng thi im S, xe th
nht xut pht ti gc Ty-Bc, xe th hai xut pht ti gc ng-Nam v hn cng ti mt nt
giao thng no . Hy tm im hn v hnh trnh hai xe gp nhau sm nht c th (Xe n
trc c th ch xe n sau ti im hn)
D liu: Vo t file vn bn TRAFFIC.INP
Dng 1: Cha bn s t nhin m, n, C, S (1 m, n, C 100; 0 S 10000)
m dng tip theo, dng th i cha n s t nhin 100, s th j l chu k ca n tn hiu nm
giao im ca ng Hi v Vj. (Quy c rng chu k bng 0 tng ng vi mt nt giao thng
khng c n tn hiu)
Cc s trn mt dng ca Input File c ghi cch nhau t nht mt du cch.
Kt qu: Ghi thi im hn v hnh trnh ca hai xe ra file vn bn TRAFFIC.OUT:
Dng 1: Ghi thi im hn
Dng 2: Ghi mt dy k t, k t th p {E, W, S, N} cho bit hng i t nt giao thng th
p n nt giao thng th p + 1 trn hnh trnh ca xe th nht l ng, Ty, Nam hay Bc (theo
ng th t )
Dng 3: Ghi mt dy k t, k t th q {E, W, S, N} cho bit hng i t nt giao thng th
q n nt giao thng th q + 1 trn hnh trnh ca xe th hai.
V d:
TRAFFIC.INP
3 4 99 0
0
1
2
1
2
1
2
0
3
1
2
0
TRAFFIC.OUT
297
SEE
WN
TRAFFIC.INP
3 3 99 2
0 1 2
1 2 2
1 1 0
TRAFFIC.OUT
201
EE
NN
W
S
146
137. PH
Cho mt th v hng G = (V, E) c n nh v m cnh, khng c nh c lp
COVER.OUT
5
6 1
2 8
3 4
5 10
9 7
147
RMOVE.OUT
3
1 2 1 2
2 4 3 2
3
4
148
8
&
1
3
V d:
( Kt qu file Output ny sai ! ) p n ti u phi l 3 mi ng !
HORSEMAN.INP
5 6
.&&.*.
.%%...
@@.@.@
&.....
*...*.
HORSEMAN.OUT
4
1 5
SSW
5 1
NN
5 5
NNE
1 2
3
1 3
2
4 1
1727
150
BALANCE.OUT
151
141. LN XC XC
Cho mt li vung n v kch thc mxn, trn mi ghi mt s t nhin 7. C mt con sc
sc (hnh lp phng cnh 1 n v) nm ti mt (x, y) mang s 7. Cc mt con sc sc c ghi
cc s nguyn dng t 1 n 6: mt trn mang s 1, mt bn hng v mp trn ca li mang s
2, mt bn hng v mp tri ca li mang s 3, tng hai s ghi trn hai mt i din bt k lun
bng 7. (Xem hnh v)
2
Cho php ln con sc sc sang mt trong 4 k cnh. Sau mi php ln nh vy, mt trn ca sc
sc s tr thnh mt bn tng ng vi hng di chuyn v mt bn theo hng di chuyn s tr
thnh mt y. Mt php ln c gi l hp l nu n lun m bo s ghi sc sc ang ng
hoc bng 7, hoc bng vi s ghi mt y ca sc sc. Nh v d trn, ta c th ln ln trn, sang
phi hay sang tri nhng khng th ln xung di.
Yu cu:
Hy ch ra mt s hu hn cc php ln hp l ln con sc sc ra mt bin ca li, nu c
nhiu phng n thc hin th ch ra phng n m tng cc s ghi mt trn ca sc sc sau
mi bc di chuyn l cc tiu.
D liu: Vo t file vn bn ROLL.INP
Dng 1: Cha 4 s m, n, x, y (1 < x < m 300; 1 < y < n 300)
m dng tip theo, dng th i cha n s m s th j l s ghi ti (i, j) ca li
Kt qu: Ghi ra file vn bn ROLL.OUT
Gm mt dng cha dy lin tip cc k t, k t th k c th l L, R, U hoc D tng ng vi
php ln ti bc th k l ln sang tri, ln sang phi, ln ln trn hay ln xung di.
V d
ROLL.INP
9 6 3 3
0 0 0 0 0
0 0 2 4 0
1 4 7 6 6
0 0 2 3 0
0 0 0 1 0
0 0 0 4 0
0 0 0 6 0
0 0 0 3 0
0 0 0 1 0
ROLL.OUT
URDDLULL
0
0
6
0
0
0
0
0
0
152
CARGO.OUT
23
+RRRR-UR+DDDRD+
CARGO.INP
10 10 2
.........#
.####.#.##
*$.......#
#######.##
#######...
#######.#.
#@........
#######.##
##########
##########
CARGO.OUT
34
+RRRRRRR-LUURRD+DDDDD-URRDDL+
153
FAREWELL.OUT
2
.......
.....#*
....*X.
**#*.X.
...*...
.XX..*.
.......
FAREWELL.INP
8 7 3
........
.XXXXXX.
.X....X.
.X....X.
.X....X.
.X....X.
.XXXXXX.
........
FAREWELL.OUT
4
...#....
.XXXXXX.
.X....X.
#X....X.
.X....X#
.X....X.
.XXXXXX.
....#...
154
144. NI DY
Xt hnh ch nht R trong h trc to Decattes vung gc c cc nh l (0, 0); (m, 0); (m, n) v
(0, n). Ta gi mt on ni l mt on thng nm trong R, di 1 n v m cc to ca hai
u mt l s nguyn (d thy on ni ch c mt trong hai dng: (x, y)-(x+1, y) hoc (x, y)-(x,
y+1). Ban u c mt vi on ni c v sn trong R. C hai ngi chi, mi ngi khi n lt
mnh c quyn v ra mt on ni, nu on ny cng vi cc on ni v khp kn thm
c mt vung n v no th ngi chi s c chim cc (1 hoc 2) vung ny v phi
tip tc cc thao tc nh trn cho ti khi :
Hoc tt c cc on ni c v tr chi kt thc
Hoc vn cn on ni cha v nhng bc ni cui cng khng chim c thm vung n
v no, tr chi s c tip tc vi ngi kia bng lut chi tng t
Gi s chng trnh ca bn tham gia tr chi vi vai tr ngi i trc, ngi kia l mt
chng trnh khc. Hy lp trnh th hin chin thut chi sao cho ti khi tr chi kt thc, s
chng trnh ca bn chim c l nhiu nht c th.
O
O
start
CELLS.INP
3 3
0 0 0 1
0 0 1 0
1 0 2 0
2 0 3 0
3 0 3 1
1 1 1 2
1 1 2 1
2 1 2 2
0 2 0 3
0 2 1 2
1 2 2 2
2 2 3 2
0 3 1 3
1 3 2 3
2 3 3 3
Player I
Player 1
PLAYER1.DAT
1 2 1 3
2 2 2 3
3 2 3 3
2 1 3 1
3 -5
X
O
player 2
PLAYER2.DAT
3 1 3 2
2 0 2 1
1 0 1 1
0 1 1 1
0 1 0 2
Player II
155
output
65
3
4
2
1
2
4
3
2
1
4
1
3
156
I hope and expect that you will have much success in IOI 2002
157
MST.OUT
5
3
7
5
2
1
158
NET.OUT
4
0 2 1 2
1 2 1 3
1 1 1 2
1 3 2 3
y
3
2
1
0
159
V d:
INCSEQ.INP
8
1 2 8 9 5 6 7 9
INCSEQ.OUT
6
1 2 5 6 7 8
160
( v , w )E
iii)Gi tr lung =
(1, u )E
( v , n )E
4
6
1
5
6
3
MAXFLOW.INP
6 8
1 2 5
1 3 5
2 4 6
2 5 3
3 4 3
3 5 1
4 6 6
5 6 6
MAXFLOW.OUT
9
1 2 5
1 3 4
2 4 3
2 5 2
3 4 3
3 5 1
4 6 6
5 6 3
161
150. B GHP CC I
Cho th hai pha G = (XY, E); Cc nh ca X k hiu l x1, x2, ..., xm, cc nh ca Y k hiu
l y1, y2, ..., yn.
Mt b ghp trn G l mt tp cc cnh E i mt khng c nh chung.
2
5
MATCH.INP
4 5
1 1
1 4
2 1
2 2
2 4
3 2
3 3
4 2
4 3
MATCH.OUT
4
1 1
2 4
3 3
4 2
162
MATCH.OUT
3
1 1
2 4
3 2
4 3
163
ASSIGN.OUT
2 25
1
3
4
6
ASSIGN.INP
1 2 3
1
1 1 10
1 2 30
3 1 1
3 2 25
2 2 40
ASSIGN.OUT
1 31
3
1
164
153. DN N
Cho mt bng vung kch thc mxn c chia thnh li vung n v, ti mi ca bng c
mt trong cc k hiu:
".": trng
"+": c cha mt n cha bt sng
"*": c cha mt n bt sng
Hai n bt sng bt k khng nm cng hng hoc cng ct.
Yu cu: Hy bt sng thm mt s nhiu nht cc n sao cho: s n sng trn mi hng cng
nh trn mi ct ca bng ti a l 1.
D liu: Vo t file vn bn GRID.INP
Dng 1: Cha hai s m, n (1 m , n 200) cch nhau t nht mt du cch
m dng tip theo, dng th i cha n k t lin tip, k t th j l k hiu (i, j) ca bng
Kt qu: Ghi ra file vn bn GRID.OUT
Dng 1: Ghi s n c th bt thm
m dng tip theo, dng th i ghi n k t lin tip, k t th j l k hiu (i, j) ca bng sau khi
bt sng thm cc n
V d:
GRID.INP
4 5
+..*.
++.+.
.++..
.++..
GRID.OUT
3
+..*.
*+.+.
.*+..
.+*..
165