Professional Documents
Culture Documents
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
1 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Editors:
Ng Minh c Phm Quang V Sherry Bi Nguyn Tng Problem setters of VN_SPOJ My Own Way Kaiel
Preface
This electronic material contains a set of algorithmic problems, forming the archives of the Vietnam Online Judge - IOI Training (http://www.spoj.pl/IOITRAIN/), main problemset. The document can be accessed at the following URLs: in PostScript format: http://www.spoj.pl/IOITRAIN/problems/main.ps in Portable Document Format: http://www.spoj.pl/IOITRAIN/problems/main.pdf These resources are constantly updated to synchronise with the ever-changing hypertext version of the problems, and to include newly added problems. If you have obtained this document from another source, it is strongly recommended that you should download the current version from one of the aforementioned URLs.
2 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Disclaimer from the Editors. Despite our best efforts, it is possible that this document contains errors or that some of the content differs slightly from its original hypertext form. We take no responsibility for any such faults and their consequences. We neither authorise nor approve use of this material for any purpose other than facilitating problem solving at the Sphere Online Judge site; nor do we guarantee its fitness for any purpose whatsoever. The layout of the problems in this document is the copyright of the Editors named on the cover (as determined by the appropriate footers in the problem description). The content is the copyright of the respective Editor unless the copyright holder is otherwise stated in the 'resource' section. The document as a whole is not protected by copyright, and fragments of it are to be regarded independently. No responsibility is taken by the Editors if use or redistribution of this document violates either their or third party copyright laws. When referring to or citing the whole or a fragment of this document, please state clearly the aforementioned URLs at which the document is to be found, as well as the resources from which the problems you are referring to originally came. Remarks concerning this document should be sent to the following e-mail address: contact@spoj.pl.
Table of Contents
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
3 of 90
Problem NKBUS (2117. Bus) Problem NKTEST (2163. Kim tra chng trnh) Problem STEEL (2166. Khun thp) Problem NKREZ (2187. Hi trng) Problem NKBUSD (2196. iu xe but) Problem NKTHEME (2197. on cao tro ca bn nhc) Problem NKLINEUP (2210. Xp hng) Problem NKDISNEY (2231. Cng vin Disneyland) Problem NKGOLF (2232. Sn golf) Problem NKONEARC (2243. Mng my tnh) Problem NKRACING (2245. Vng ua F1) Problem NKMSG (2248. Truyn tin) Problem NKMAXSEQ (2250. Dy con di nht) Problem NKPATH (2251. ng i trn li) Problem NKA1 (2253. A1) Problem NKPOLY (2259. Chia a gic) Problem NKTOSS (2262. Tung ng xu) Problem NKINV (2263. Dy nghch th) Problem NKLP (2267. Hon v di nht)
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
Problem NKMINES (2292. Tr chi d mn) Problem NKLIGHT (2305. H thng n) Problem NKDEC (2307. Trang tr dn n) Problem NKRAIN (2336. Ma thin thch) Problem NKCAT (2341. Dy Catalan) Problem NKNLACE (2342. Chui ht) Problem NKBRK2 (2343. Dy ngoc bc K) Problem NKNET (2348. Mng truyn tin) Problem NKLEAGUE (2367. Gii bng ) Problem NK2MFS (2368. Lp lch trn hai my) Problem LQDBUS (2377. n trng) Problem NKSGAME (2401. VOI08 Tr chi vi dy s) Problem NKJUMP (2402. VOI08 L c) Problem NKGIFTS (2403. VOI08 Qu tt) Problem V8ORG (2535. T chc i lp) Problem V8SCORE (2536. Chm im) Problem V8SORT (2547. Sp xp) Problem V8MAYORS (2548. Th trng) Problem IOIHELP (2553. IOITRAIN - ng gp, thc mc) Problem VROOKS (2554. Qun xe) Problem VKNIGHTS (2555. Qun m) Problem VPERM (2556. Hon v cp s cng) Problem VWORDS (2557. Tng ng ha hai t) Problem SAFENET2 (2574. Mng my tnh an ton) Problem LEM (2578. RIVER) Problem SUMS (2580. S ph thuc) Problem PBCPOINT (2582. Ni im) Problem LEM1 (2583. COIN) Problem PBCWAYS (2584. Tr chi di chuyn con tt) Problem PAIRVIS (2586. Help Conan !) Problem LEM2 (2589. GUMBI) Problem PASSWORD (2597. Password) Problem VNBRACK (2600. Dy ngoc bc P) Problem LSPITO (2602. Help Conan ! (version 3)) Problem MEO (2603. Mo) Problem CHATCHIT (2604. Chat chit) Problem CONANSP (2605. Conan Needs Help Again (Help Conan 4 )!)
4 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2117. Bus
Problem code: NKBUS
Mt xe but ca cng ty c nhim v n nhn vin n tr s lm vic. Trn hnh trnh, xe but s tip nhn nhn vin ng ch cc im hn nu nh xe cn ch trng. Xe but c th li ch nhng cng nhn cha kp n im hn. Cho bit thi im m mi nhn vin n im hn ca mnh v thi im qua mi im hn ca xe but. Gi thit rng xe but n im hn u tin ti thi im 0 v thi gian xp khch ln xe c bng 0. Xe but cn phi ch mt s lng nhiu nht cc nhn vin c th c n tr s. Hy xc nh khong thi gian ngn nht xe but thc hin cng vic.
D liu vo
Dng u tin cha 2 s nguyn dng n, m theo th t l s im hn v s ch ngi ca xe but Dng th i trong s n dng tip theo cha s nguyn ti l thi gian cn thit xe but di chuyn t im hn th i n im hn th i+1 (im hn th n+1 s l tr s lm vic ca cng ty) v s nguyn k l s lng nhn vin n im hn i, tip theo k s nguyn l cc thi im n im hn ca k nhn vin.
Kt qa
Gm mt dng duy nht, l thi gian ngn nht tm c.
Gii hn
1 n 200000, 1 m 20000 Tng s nhn vin khng vt qu 200000. Kt qu khng vt qu 231-1.
V d
D liu mu 3 2 3 2 4 3 1 3 6 3 7 5 1 5 Kt qa 10
Gii thch: Trn ng n cng ty c 3 trm xe but. T trm 1 n trm 2, trm 2 n trm 3, v t trm 3 n cng ty ln lt mt 3, 1 v 5 n v thi gian. Xe but c th i nh sau: n thng trm 2, n ngi th 2, n trm 3, ch 1 n v thi gian n ngi duy nht trm ny, v cui cng n cng ty. Tng cng xe but i mt 3 + 1 + 1 + 5 = 10 n v thi gian. Added by: Ng Minh c
5 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2007-11-30 2s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Adapted from Ukrainian OI 2000
6 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Gm nhiu dng, m t mt chng trnh theo nh dng nu.
Kt qa
Gm 1 dng duy nht, cha s lng tests cn thit kim tra tt c cc nhnh ca chng trnh.
Gii hn
Kt qu khng vt qu 231-1
V d
D liu: S IF S S ELSE IF IF S ELSE S END_IF S ELSE S END_IF END_IF S ENDPROGRAM Kt qa 4 D liu: S IF
7 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Ng Minh c 2007-12-01 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT UVA
8 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Trn hnh 1 v 2, tm thp l t gic c t nht, khun thp l hnh vung c t bng cc gch m. Cc nt gch t l cc ng ct vi tng chi ph bng 6.5 n v. Yu cu: Cho bit hnh dng tm thp v khun thp cn gia cng. Hy tm phng n ct khun thp c chi ph nh nht.
D liu
Dng u ghi s N l s nh ca tm thp; dng tip theo, mi dng ghi 2 s thc x v y, l to N nh ca tm thp c lit k theo chiu kim ng h bt u t mt nh no ; dng tip theo ghi s M l s nh ca khun thp; cui cng l M dng, mi dng ghi 2 s thc x v y l to M nh ca khun thp c lit k theo chiu kim ng h bt u t mt nh no . Cc s trn mt dng cch nhau t nht mt du cch.
Kt qa
Gm mt dng duy nht l chi ph nh nht tm c vi chnh xc ti 4 ch s sau du chm thp phn.
9 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Gii hn
3 N 2000 3 M 2000 -104 < x, y < 104
V d
D liu: 4 2 1 2 5 5 3.5 5 2 4 3 3 3 4 4 4 4 3 Kt qa 6.5000
Ng Minh c 2007-12-01 2s 50000B C C++ PAS gpc PAS fpc JAVA TEXT thi quc gia 2005
10 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2187. Hi trng
Problem code: NKREZ
Nh trng c mt phng hi trng. C nhng yu cu mun s dng phng hi trng ny, mi yu cu cho bit thi im bt u v thi im kt thc. Nh trng c th chp nhn hoc t chi i vi mt yu cu. Yu cu: hy gip nh trng chn cc yu cu s dng hi trng sao cho tng thi gian hi trng c s dng l ln nht.
D liu
Dng u tin cha mt s nguyn dng n (n 10000), s yu cu. Mi dng trong s n dng tip theo cha 2 s nguyn dng p v k (0 p < k 30000), m t mt yu cu bt u ti thi im p v kt thc ti thi im k.
Kt qa
Gm mt dng duy nht l tng thi gian ln nht m hi trng c s dng
V d
D liu: 12 1 2 3 5 0 4 6 8 7 13 4 6 9 10 9 12 11 14 15 19 14 16 18 20 Kt qa 16
Ng Minh c 2007-12-04 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
11 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2196. iu xe but
Problem code: NKBUSD
Tho lun
C n xe but chy trn tuyn l mt ng vng khp kn c di S. Cc xe but c nh s t 1 n n theo th t ni ui nhau trn tuyn ng. Xe s 1 chy sau xe s n. Cc xe chy cng vi vn tc V0 v khong cch gia hai xe lin tip l nh nhau. C k xe but ng thi ri khi tuyn. tr li khong cch u nhau gia cc xe, cn phi c mt khong thi gian t v mt s xe cn phi thay i tc . Trong khong thi gian ny, cc xe phi chy vi tc khng i trong khong [Vmin, Vmax] theo lnh ca trung tm. Ht khong thi gian t cc xe li quay v vn tc V0. Yu cu: gip trung tm tm khong thi gian b nht Tmin khi phc s cn bng khong cch gia hai xe lin tip trn tuyn v vn tc ca mi xe trong khong thi gian y. Bit rng, trong qu trnh iu chnh, khng c xe no vt qua xe trc mt.
D liu vo
Dng th nht cha N, K ,S , Vmin, Vmax, V0. Dng th hai cha K s nguyn dng c ghi theo th t tng dn l ch s ca cc xe ri khi tuyn. Cc d liu trn cng mt dng c ghi cch nhau bi t nht mt du cch.
Kt qa
Dng u tin: Tmin Mi mt trong s N-K dng tip theo cha hai s, s th nht l ch s ca xe but, s th hai l tc ca n trong khong thi gian Tmin. Cc dng ny phi sp xp theo th t tng dn ca ch s xe but.
Gii hn
K < N < 10000 S 10000 Vmin < Vmax 10000 Vmin V0 Vmax
V d
D liu mu 4 1 60 21 70 60 3 Kt qa
12 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Ng Minh c 2007-12-05 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Russian OI
13 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu vo
Dng 1: cha s nguyn n, s nt nhc (n 5000). Mt s dng sau cha n s nguyn trong phm vi 1..88, th hin n nt nhc.
Kt qa
In ra 1 dng duy nht cha 1 s nguyn l di on cao tro di nht. Nu khng tm c on cao tro, in ra 0.
V d
D liu mu 30 25 27 30 34 39 45 52 60 69 79 69 60 52 45 39 34 30 26 22 18 82 78 74 70 66 67 64 60 65 80 Kt qa 5
5 nt cui dng 1 v 5 nt u dng 2 th hin on cao tro di nht. Added by: Date: Time limit: Source limit: Languages: Resource: Ng Minh c 2007-12-06 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT SPOJVN
14 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2210. Xp hng
Problem code: NKLINEUP
Hng ngy khi ly sa, N con b ca bc John (1 N 50000) lun xp hng theo th t khng i. Mt hm bc John quyt nh t chc mt tr chi cho mt s con b. n gin, bc John s chn ra mt on lin tip cc con b tham d tr chi. Tuy nhin tr chi din ra vui v, cc con b phi khng qu chnh lch v chiu cao. Bc John chuNn b mt danh sch gm Q (1 Q 200000) on cc con b v chiu cao ca chng (trong phm vi [1, 1000000]). Vi mi on, bc John mun xc nh chnh lch chiu cao gia con b thp nht v cao nht. Bn hy gip bc John thc hin cng vic ny!
D liu
Dng u tin cha 2 s nguyn N v Q. Dng th i trong s N dng sau cha 1 s nguyn duy nht, l cao ca con b th i. Dng th i trong s Q trong tip theo cha 2 s nguyn A, B (1 A B N), cho bit on cc con b t A n B.
Kt qa
Gm Q dng, mi dng cha 1 s nguyn, l chnh lch chiu cao gia con b thp nht v cao nht thuc on tng ng.
V d
D liu: 6 3 1 7 3 4 2 5 1 5 4 6 2 2 Kt qa 6 3 0
Ng Minh c 2007-12-15 2s 50000B C C++ PAS gpc PAS fpc JAVA TEXT USACO JAN07 - Gold Division
15 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin cha s nguyn dng n. Dng th i trong s n dng tip theo ghi cc s nguyn dng ti1, ti2, ..., tin, i = 1,2, ..., n. Cc s trn cng mt dng c ghi cch nhau bi du cch.
Kt qa
In ra 1 s nguyn duy nht l tng thi gian nh nht tm c.
Hn ch
Trong tt c cc test: 1 n 200; tij 32000, i, j = 1,2, ..., n. C 50% s lng test vi n 100.
V d
D liu: 4 0 1 1 3 1 0 2 8 1 2 0 6 3 8 6 0 Kt qa 10
16 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Ng Minh c 2007-12-19 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Chn i tuyn QG 2006
17 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2232. Sn golf
Problem code: NKGOLF
Sau nhiu ln tham gia k thi Icamp v ginh c nhiu gii thng, KAT quyt nh u t s tin ny xy dng mt sn golf mang tn mnh. Sn golf m KAT nh xy nm trong khun vin mt khu t hnh ch nht kch thc M x N c chia thnh li M hng v N ct, cc hng c nh s t 1 n M t trn xung di, cc ct c nh s t 1 n N t tri sang phi. t ti hng i, ct j c cao l Hij. KAT s chn mt hnh ch nht con gm cc t thuc li xy sn golf sao cho vi hnh ch nht con ny th cc s trn 1 hng bt k tnh t tri sang phi, cc s trn 1 ct bt k tnh t trn xung di u c cao khng gim. Sau , KAT s t l golf ti gc tri trn v v tr bt u nh ti gc phi di ca hnh ch nht khi nh, qu bng lun ln xung l. Bn hy gip KAT chn c sn golf c din tch ln nht tha mn yu cu trn.
D liu
Dng u tin ghi 2 s nguyn dng M v N l s hng v s ct ca khu t. Dng th i trong s M dng tip theo ghi N s nguyn Hi1, Hi2, .., HiN m Hij l cao t ti hng i, ct j.
Kt qa
Ghi ra 1 s nguyn duy nht l din tch ln nht ca khu t chn c.
Gii hn
1 M, N 1000 |Hij| 109
V d
D liu: 3 4 9 2 4 8 3 5 7 8 6 8 1 3 Kt qa 6
Gii thch: khu t chn c c ta (1,2), (2,4). Added by: Date: Time limit: Source limit: Languages: Ng Minh c 2007-12-19 2s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
18 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Resource:
19 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin ghi 2 s nguyn n v m. Dng th i trong s m dng tip theo m t knh ni th i bao gm 2 s nguyn dng ui v vi cho bit knh ni th i cho php truyn tin t my ui n my vi, i=1,2,...,m. Cc s trn cng mt dng c ghi cch nhau bi du cch.
Kt qa
Dng u tin ghi 'YES' nu cu tr li l khng nh, ghi 'NO' nu cu tr li l ph nh. Nu cu tr li l khng nh th dng th hai ghi hai s nguyn dng u, v cch nhau bi du cch cho bit cn b sung knh truyn tin t my u n my v bin mng thnh thng sut.
Hn ch
Trong tt c cc test, n 2000, m 30000.
V d
D liu: 3 2 1 2 2 3 Kt qa
20 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
YES 3 1
Ng Minh c 2007-12-22 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT thi quc gia 2006
21 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2245. Vng ua F1
Problem code: NKRACING
Singapore s t chc mt cuc ua xe Cng Thc 1 vo nm 2008. Trc khi cuc ua din ra, xut hin mt s cuc ua v m tri lut. Chnh quyn mun thit k mt h thng kim sot giao thng bt gi cc tay ua phm lut. H thng bao gm mt s camera t trn cc tuyn ng khc nhau. m bo tnh hiu qu cho h thng, cn c t nht mt camera dc theo mi vng ua.
H thng ng Singapore c th c m t bi mt dy cc nt giao thng v cc ng ni hai chiu (xem hnh v). Mt vng ua bao gm mt nt giao thng xut pht, tip theo l ng i bao gm t nht 3 tuyn ng v cui cng quay tr li im xut pht. Trong mt vng ua, mi tuyn ng ch c i qua ng mt ln, theo ng mt hng. Chi ph t camera ph thuc vo tuyn ng c chn. Cc s nh trong hnh v cho bit chi ph t camera ln cc tuyn ng. Cc s ln xc nh cc nt giao thng. Camera c t trn cc tuyn ng ch khng phi ti cc nt giao thng. Bn cn chn mt s tuyn ng sao cho chi ph lp t l thp nht ng thi vn m bo c t nht mt camera dc theo mi vng ua. Vit chng trnh tm cch t cc camera theo di giao thng sao cho tng chi ph lp t l thp nht.
22 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin cha 2 s nguyn n, m ( 1 n 10000, 1 m 100000) l s nt giao thng v s ng ni. Cc nt giao thng c nh s t 1 n n. m dng tip theo m t cc ng ni, mi dng bao gm 3 s nguyn dng cho bit hai u mt ca tuyn ng v chi ph lp t camera. Chi ph lp t thuc phm vi [1, 1000].
Kt qa
In ra 1 s nguyn duy nht l tng chi ph lp t tht nht tm c.
V d
D liu: 6 7 1 2 5 2 3 3 1 4 5 4 5 4 5 6 4 6 3 3 5 2 3 Kt qa 6
Ng Minh c 2007-12-23 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT ACM Singapore Regional 2007
23 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin ghi 2 s nguyn n, s hc sinh trong lp. Cc hc sinh c nh s t 1 n n. Dng th i trong n dng tip theo ghi 1 dy gm n k t 0 hoc 1. K t th j bng 1 nu v ch nu hc sinh i lin lc c vi hc sinh j.
Kt qa
In ra mt s nguyn duy nht l s hc sinh t nht thy gio cn nhn tin.
Gii hn
1 N 1500. C 50% s test c 1 N 500.
V d
D liu: 4 0100 1000 0001 0000 Kt qa 2
Ng Minh c 2007-12-27 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT SPOJVN
24 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu vo
Dng u tin ghi hai s nguyn n v p cch nhau bi du cch. Dng th i trong s n dng tip theo cha s nguyn ai l s hng th i ca dy s cho, i = 1, 2, , n.
Kt qa
Ghi ra s nguyn k l di ca dy con tm c (qui c: nu khng c dy con no tha mn iu kin t ra th k = -1).
Hn ch
Trong tt c cc test: 1 n 50000; |ai| 20000; |p| 109. C 50% s lng test vi n 2000.
V d
D liu mu 5 6 -2 3 2 -2 3 Kt qa 4 D liu mu 4 9 2 3 2 -2 Kt qa -1
Ng Minh c 2007-12-27
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT thi quc gia 2006
26 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2251. ng i trn li
Problem code: NKPATH
VOI library Cho mt li vung gm m dng v n ct. Cc dng c nh s t 1 n m t trn xung di, cc ct c nh s t 1 n n t tri qua phi. nm v tr dng i v ct j ca li c gi l (i, j) v khi , i c gi l ta dng cn j c gi l ta ct ca ny. Trn (i, j) ca li ghi s nguyn dng aij, i = 1, 2, , m; j = 1, 2, , n. Trn li cho, t (i, j) ta c th di chuyn n (p, q) nu cc iu kin sau y c tha mn: j < n; i p; j q v i + j < p + q; aij v apq c c s chung ln hn 1. Ta gi mt cch di chuyn t mp tri sang mp phi ca li l cch di chuyn bt u t mt c ta ct bng 1 qua cc ca li theo qui tc di chuyn nu v kt thc mt c ta ct bng n. Yu cu: Tnh s cch di chuyn t mp tri li sang mp phi li.
D liu vo
Dng u tin ghi 2 s nguyn dng m, n. Dng th i trong s m dng tip theo ghi n s nguyn dng ai1, ai2, , ain l cc s trn dng th i ca li, i = 1, 2, , m. Hai s lin tip trn cng mt dng c ghi cch bi t nht mt du cch.
Kt qa
Ghi ra 1 s nguyn l phn d ca s lng cch di chuyn tm c cho 109.
Hn ch
Trong tt c cc test: 1 < m, n 100; aij 30000, i=1,2,,m;j=1,2,,n. C 50% s lng test vi m, n 50.
V d
D liu mu 2 2 2 4 6 8 Kt qa 4 D liu mu 2 2 2 5 6 7 Kt qa
27 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Ng Minh c 2007-12-27 20s 50000B C C++ PAS gpc PAS fpc JAVA TEXT thi quc gia 2006
28 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2253. A1
Problem code: NKA1
Tho lun
Chnh ph lp ra mt hi ng sa cha ng cao tc chnh A1 ca t nc. ng cao tc c dng mt ng thng, bao gm cc ct cy s lin tip cch u nhau. Hai ct cy s lin tip cch nhau 1km. Ct cy s th nht cch im u tin ca ng cao tc 1km. C N v tr ct cy s cn sa cha trn ng cao tc. Mi ct cy s c xc nh bi mt s nguyn cho bit khong cch i vi im u tin ca ng cao tc (tnh theo km). Bt u t mt ct cy s no , ng cao tc c chia thnh cc on di bng nhau, mi on cha ng M ct cy s lin tip. Mt i sa ng s c gi n mi on c cha mt (hoc nhiu) v tr cn sa cha. Thng thng, s v tr cn sa cha ln hn nhiu so vi s i sa ng nn tt nht cn chia ng cao tc thnh cc on di bng nhau sao cho s on cha v tr cn sa cha l t nht. Bit rng trong M ct cy s u tin, khng c v tr no cn sa cha. on u tin phi c bt u trong M ct cy s u tin. Hi cn huy ng t nht bao nhiu i sa ng sa cha c tt c v tr cn thit trn ng cao tc A1? Xc nh cc v tr m on u tin c th bt u.
D liu
Dng u tin bao gm 2 s nguyn M v N cch nhau bi khong trng (1 M, N 100000). Dng th 2 bao gm N s nguyn cch nhau bi khong trng m t nhng v tr cn sa cha. N s nguyn to thnh mt dy tng cht, mi s khng vt qu 2000000000.
Kt qa
Dng u tin cha s i sa ng t nht cn huy ng. Dng th hai cha tt c cc v tr m on u tin c th bt u. Cc s cch nhau bi khong trng v phi to thnh mt dy tng cht.
V d
D liu: 3 5 4 5 7 8 9 Kt qa 2 1 D liu: 4 3 7 14 15 Kt qa 2 1 2 4 D liu:
29 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2 10 3 4 7 8 12 13 14 15 20 21 Kt qa 7 1 2
Ng Minh c 2007-12-27 5s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Croatian OI 2003
30 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin ghi s nguyn N l s nh ca a gic. Trong n dng sau, mi dng ghi mt cp s nguyn l ta cc nh ca a gic. Cc nh c lit k theo chiu kim ng h.
Kt qa
Dng th nht ghi din tch ca tam gic ln nht trong trng hp 1. Dng th hai ghi din tch ca tam gic ln nht trong trng hp 2. Cc gi tr din tch c chnh xc 1 ch s thp phn.
Gii hn
4 N 200. Cc ta l cc s nguyn c tr tuyt i khng qu 106.
V d
D liu: 5 0 0 0 2 1 4 2 2 2 0 Kt qa 4.0 2.0
Added by:
31 of 90
Ng Minh c
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2007-12-31 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT IOICamp Marathon 2005-2006
32 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2262. Tung ng xu
Problem code: NKTOSS
Ngy xa, cch y lu lm ri, vng quc Byteland ti p c mt nng cng cha xinh p tuyt trn. Tht khng may, chnh v s xinh p lm ph thy Astral bt lm v lm ngi hu cho ng ta. c Vua v cng hoang mang khi chuyn ny xy ra, ng khng bit phi lm cch no gii cu con mnh (ng khng th mang qun n nh v iu l v ngha). Tuy nhin, tn ph thy ny li rt s mt cu thn ch c suy ra t vic gii mt bi ton c ca Thn Sphinx. Bi ton c th c m t mt cch n gin nh sau: Khi ta tung mt ng xu, ta s nhn c mt sp hoc nga. Nu ta tung ln lt N ng xu th c bao nhiu trng hp m c t nht K ng xu lin tip cng l nga ? . c vua ha s thng rt hu hnh v g cng cha cho ai gii c bi ton ny. Thc ra cng cha v anh chng lm vn trong hong cung yu thng nhau t lu. Anh chng gi y ang rt bi ri v cn s gip ca bn.
D liu
Mt dng duy nht ghi hai s N v K.
Kt qa
Mt dng duy nht ghi s trng hp m c.
Gii hn
1 K N 10000
V d
D liu: 4 2 Kt qa 8 D liu: 4 3 Kt qa 3
Ng Minh c 2008-01-02 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT IOICamp Marathon 2005-2006
33 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2263. Dy nghch th
Problem code: NKINV
Cho mt dy s a1.. aN. Mt nghch th l mt cp s u, v sao cho u < v v au > av. Nhim v ca bn l m s nghch th.
D liu
Dng u ghi s nguyn dng N. N dng sau mi dng ghi mt s ai ( 1 i N ).
Kt qa
Ghi trn mt dng s M duy nht l s nghch th.
Gii hn
1 N 60000 1 ai 60000
V d
D liu: 3 3 1 2 Kt qa 2
Ng Minh c 2008-01-02 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT IOICamp Marathon 2005-2006
34 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng th nht ghi s N l s phn t ca dy A. Dng th hai ghi N s A1, A2, ..., AN.
Kt qa
Mt s duy nht l di ln nht tm c.
Gii hn
1 N 100 000. 1 AU N.
V d
D liu: 5 4 1 2 1 3 Kt qa 3
Ng Minh c 2008-01-02 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT IOIcamp Marathon 2005-2006
35 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2292. Tr chi d mn
Problem code: NKMINES
Mt bi mn hnh ch nht c cnh M N nguyn dng. Bi mn c chia thnh M N vung n v bng cc ng song song vi cc cnh, cc dng vung nh s t 1 n M t trn xung di, cc ct vung nh s t 1 n N t tri sang phi, hai vung khc nhau c gi l k nhau nu chng c t nht mt nh chung. Mi vung c khng qu mt qu mn. ghi nhn tnh trng mn ti cc ng thi c th gi b mt phn no, ngi ta lp mt mng hai chiu M dng N ct m A[U, V] bng s mn c im chung vi [U, V] ca bi mn (c nhiu nht 8 c im chung vi mt cho trc). Cho mng A, hy tm cch xc nh cc c mn.
D liu
Dng u gm hai s nguyn M, N l kch thc hnh ch nht. M dng sau, mi dng ghi N s th hin mng A.
Kt qa
Gm M dng, mi dng ghi N s 0 hoc 1 tng ng vi khng c mn hoc c mn. Nu c nhiu kt qu tha mn, ch cn a ra mt kt qu duy nht. Bit rng d liu vo lun m bo c t nht mt kt qu.
Gii hn
1 M, N 200
V d
D liu: 4 4 1 3 3 1 2 3 4 4 3 6 5 3 1 3 3 3 Kt 1 0 0 1 0 0 1 1 qa 0 1 1 0 1 1 1 0
Ng Minh c 2008-01-04 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT IOIcamp Marathon 2005-2006
36 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2305. H thng n
Problem code: NKLIGHT
Khu vc t cc b xng c dng mt hnh ch nht m x n vung. Cc hng c nh s t 1 n m t trn xung di, cc ct c nh s t 1 n n t tri sang phi. Ti k ca li c t cc b xng. Ngi ta cn xy dng mt h thng n pha chiu sng, mi n ch chiu dc theo hoc l hng hoc l ct ca li vung sao cho mi b cha phi c chiu sng bi t nht mt n pha. Bit: ai l chi ph xy dng n chiu sng dc theo hng i. bj l chi ph xy dng n chiu sng dc theo ct j. Yu cu: Tm cch xy dng h thng n vi tng chi ph b nht.
D liu
Dng u tin cha 3 s nguyn dng m, n, k. Dng th hai cha m s a1, a2 ... , am. Dng th ba cha n s b1, b2 ... , bn. Dng th i trong s k dng tip theo cha ta ca b xng th i.
Kt qa
Dng u ghi tng chi ph theo cch xy dng tm c. Dng th hai ghi P v Q theo th t l s lng n chiu dc theo hng v ct (ghi s 0 nu khng c). P+Q dng tip theo cha ln lt cc ta ca cc hng, ri n ta ca cc ct c t n chiu sng, mi ta ghi trn mt dng.
Gii hn
1 m , n 100. k mn. 1 ai 100. 1 bi 100.
V d
D liu: 2 3 4 10 5 12 4 2 1 2 1 3 2 1 2 3 Kt qa
37 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
11 1 2 2 2 3 D liu: 2 3 4 15 17 2 4 6 1 1 2 2 2 3 2 1 Kt qa 12 0 3 1 2 3
Ng Minh c 2008-01-06 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
38 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2307. Trang tr dn n
Problem code: NKDEC
Nhn dp Ging sinh v nm mi, mt ca hng lp t mt dn n c dng bng hnh ch nht m x n. Trn dn n c mt s v tr cn lp t bng n. Ca hng mun trang tr dn n bng cc bng n mu. tht p mt, ca hng mun cc bng n nm trn cng hng hoc cng ct u khc mu nhau! Nhng m bo s hi ha, dn n khng nn c qu nhiu mu. Bn hy gip ca hng trang tr dn n, sao cho s loi bng n mu cn s dng l t nht!
D liu
Dng u tin cha 2 s nguyn m, n (1 m, n 100) m dng tip theo, mi dng cha n k t '0' hoc '1' th hin dn n, k t '1' cho bit v tr cn lp t bng n.
Kt qa
Dng u tin: cha s nguyn p l s loi bng n mu t nht cn s dng. Dng th i trong s m dng tip theo cha n s nguyn, s th j l ch s mu ca bng n v tr tng ng, hoc l 0 nu v tr tng ng khng cn lp t bng n. Cc mu c nh s t 1 n p.
V d
D liu: 5 10 1100111010 0011000101 0001011000 0110001010 1111010100 Kt 6 3 2 0 0 0 0 0 3 2 4 qa 0 2 0 1 3 0 3 2 0 5 4 0 0 0 0 5 0 3 0 6 6 0 1 4 0 0 4 0 0 1 1 0 0 2 0 0 1 0 0 0
Ng Minh c 2008-01-07 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
39 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin cha s nguyn n (3 n 5000) l s nh ca a gic li m t cnh ng ca Ph ng. Mi dng trong s n dng tip theo cha cp ta ca mt nh ca a gic li, hai s c ghi cch nhau bi du cch. Dng tip theo l s nguyn m (2 m 5000) - s im ri ca thin thch. Mi dng trong s m dng cui cng cha hai s c phn cch nhau bi du cch l ta im ri ca mt thin thch. Cc ta ri l cc s nguyn c gi tr tuyt i khng vt qa 106.
Kt qa
Ghi ra m dng, mi dng tng ng vi mt im ri ca thin thch. Ghi 'YES' nu im ri ca thin thch nm trong cnh ng v ghi 'NO' nu tri li.
V d
D liu: 4 2 4 8 4 6 8 4 6 4 3 5 4 7 5 5 6 7 Kt qa NO NO YES YES
Ng Minh c 2008-01-14 1s
40 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
41 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2341. Dy Catalan
Problem code: NKCAT
Dy Catalan bc n l dy gm 2n+1 s nguyn C0, C1 C2n tha mn cc iu kin: C0=C2n=0 |Ci+1-Ci|=1 vi mi 0 i < 2n V d: 0 1 2 1 0 1 0 l mt dy Catalan bc 3. Cho trc gi tr n, ta sp xp cc dy Catalan bc n theo th t t in, nh s bt u t 1. V d vi n=3, cc dy Catalan c sp xp theo th t nh sau:
0 0 0 0 0 1 1 1 1 1 0 0 2 2 2 1 1 1 1 3 0 2 0 2 2 1 1 1 1 1 0 0 0 0 0
Bn cn vit chng trnh x l hai loi yu cu: 1. Cho mt dy Catalan, hy tm s th t t in ca dy . 2. Cho mt s th t t in, hy tm dy Catalan c th t .
D liu
Dng u ghi s nguyn n (1 n 15). Dng th hai ghi mt dy s Catalan bc n. Dng th ba ghi mt s nguyn dng k (d liu lun m bo tm c dy Catalan bc n c th t t in bng k).
Kt qu
Dng u tin ghi s th t ca dy Catalan tng ng vi yu cu 1. Dng th hai ghi 2n+1 s cch nhau bi khong trng, l dy Catalan tng ng vi yu cu 2.
V d
D liu: 4 0 1 2 3 2 1 2 1 0 1 Kt qa 12 0 1 0 1 0 1 0 1 0
Ng Minh c 2008-01-14 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
42 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
43 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2342. Chui ht
Problem code: NKNLACE
Khi tin hnh khai qut kho c mt vng quc xa xa n, cc nh khoa hc khai qut c rt nhiu chui ht l. Sau khi quan st, cc nh khoa hc thy rng cc chui ht c mt s c im chung. Mi chui ht l mt si dy c nh cc ht ngc lm bng mt cht liu c xa. Cc chui ht u c s lng ht ngc bng nhau. Hn na, mi ht ngc l mt hnh cu c ng knh l mt s nguyn dng, v nu ln t tri sang phi trn chui ht, ngi ta thy cc ht ngc c ng knh tng dn. Nu nh s v tr cc ht ngc bt u t 1, theo th t t tri sang phi, ngi ta nhn thy rng ht ngc th i c ng knh khng vt qa 2i. Cc nh khoa hc cho rng, dn tc c xa ny hn lm ra tt c cc chui ht c cng nhng c im ny, d chng hin cn ang ri rc u trn tri t. Sau khng lu, cc nh khoa hc tm ra mt mnh da, trn c ghi mt con s theo loi ch s c xa. H cho rng mnh da ny c lin quan n cc chui ht k l n. Sau nhiu c gng, cc nh khoa hc a c con s trn mnh da v h ch s thp phn, v k hiu l X. Manh mi n y th dng li, v cc nh khoa hc khng tm thy c vt tch no khc na, v cng khng tm ra c mi quan h gia X v cc chui ht. n y, mt nh khoa hc ngi Vit ngh, hy th xc nh chui ht c th t t in l X, bit u y s l manh mi?
Yu cu
Bn hy vit chng trnh gip nh khoa hc xc nh chui ht c th t t in l X.
D liu
Dng 1: cha s nguyn dng N, l s ht ngc trong mi chui ht. Dng 2: cha s nguyn dng X.
Kt qa
Gm 1 dng duy nht, cha N s nguyn, cch nhau mt khong trng, xc nh chui ht c th t t in l X ( biu din mt chui ht, cn in ra N s nguyn tng ng l ng knh ca cc ht ngc trong chui ht, theo th t t tri sang phi).
Gii hn
N l s nguyn dng trong phm vi [1, 250]. X l s nguyn dng trong phm vi t 1 n s lng ti a cc chui ht.
V d
D liu 2 4 Kt qa
44 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2 3
Gii thch: cc chui ht sp theo th t t in ln lt l 1 2, 1 3, 1 4, 2 3, 2 4. Chui ht th 4 l 2 3. Added by: Date: Time limit: Source limit: Languages: Resource: Ng Minh c 2008-01-14 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Ng Minh c
45 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2343. Dy ngoc bc K
Problem code: NKBRK2
Dy ngoc v bc ca dy ngoc c nh ngha quy nh sau: Dy ngoc bc 0 l chui rng. Nu S l dy ngoc bc K th (S) l mt dy ngoc bc k+1. Nu A, B l cc dy ngoc th S=AB l mt dy ngoc v DS=max(DA, DB) (k hiu bc ca dy ngoc X l DX). Cho 2 s nguyn dng N v K, gi S l tp cc dy ngoc bc K c di N k t. Hy vit chng trnh x l cc yu cu sau: 1. Cho bit S c bao nhiu phn t. 2. Cho mt dy ngoc bc K c di N k t, hy cho bit th t t in ca dy ny trong tp S.
D liu
Dng u tin cha 2 s N, K (N l s chn khng vt qu 60, K N/2). Dng th hai cha mt dy ngoc bc K c di N k t.
Kt qa
Dng th nht ghi s phn t ca tp S. Dng th hai ghi th t t in ca dy ngoc cho trong tp S.
V d
D liu 6 2 (())() Kt qa 3 2
Ng Minh c 2008-01-14 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
46 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u ghi gi tr n l s trm ca mng (khng qu 100). Dng tip ghi gi tr m l s ng ni ca mng (khng qu n(n-1)/2). m dng tip theo, mi dng ghi thng tin ca mt ng ni gm 3 gi tr nguyn dng: hai gi tr u l s hiu ca ha trm xc nh ng ni, gi tr sau (khng qu 100) l thi gian cn thit cho vic ph hy ng ni ny. Dng cui cng ghi hai gi tr l s hiu ca hai trm cn ct t lin lc.
Kt qu
Dng u ghi gi tr m l s ng ni cn ph hy. m dng tip theo, mi dng m t mt ng ni cn ph hy gm hai gi tr l s hiu ca hai trm xc nh ng ni ny. Cc gi tr s ghi trn cng mt dng cch nhau t nht mt du trng. D liu vo lun m bo c ng truyn tin ni hai trm cn ct lin lc.
V d
D liu: 5 6 1 2 3 1 5 1 2 3 1 2 5 1 3 4 4 3 5 3 1 4 Kt qa 3 1 5 2 3 2 5
47 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
48 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin cha s nguyn n, s i bng tham d gii u. (1 n 1000). Dng th i trong s n dng tip theo cha j k t 0 hoc 1, k t th j th hin gi tr aij : aii = 0 vi mi i. aij = 1 nu v ch nu i i thng i j. D liu vo lun tha mn aij+aji = 1 vi i khc j.
Kt qu
In ra -1 nu khng tn ti cch sp xp tha mn yu cu. Trong trng hp tn ti, in ra n s nguyn l ch s ca cc i bng trong cch sp xp tm c.
Hn ch
C 30% s test c n 9.
V d
D liu
3 010 000 110 3 1 2
Kt qu
Ng Minh c 2008-01-19 1s 50000B C C++ PAS gpc PAS fpc JAVA Ng Minh c / vCoder08
49 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Dng u tin cha s nguyn dng N (1 N 10000). Dng th hai cha N s nguyn dng a1, a2 an (1 ai 10000) Dng th ba cha N s nguyn dng b1, b2, bn (1 bi 10000).
Kt qu
Dng u tin cha s nguyn dng T l thi im sm nht c th hon thnh. Dng tha hai cha N s nguyn cho bit lch trnh gia cng cc chi tit my.
V d
D liu: 3 2 3 1 1 2 3 Kt qa 7 3 2 1
Ng Minh c 2008-01-19 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
50 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2377. n trng
Problem code: LQDBUS
Trng THPT chuyn L Qu n, TP Nng c mt h thng xe but ring. Hng ngy xe but s chy dc theo b sng Hn th mng n cc hc sinh n trng. Trn hnh trnh, xe but s tip nhn cc hc sinh ng ch cc in hn nu nh xe cn ch trng. Xe but c th li ch nhng hc sinh cha kp n im hn. Tuy nhin v hc sinh trng L Qu n l nhng hc sinh rt coi trng vic gi gic nn h c th xe but ch ch khng bao gi chu ch xe but. iu c ngha l nu h n im hn m xe cha n th h s t i b n trng. Cho bit thi im m mi hc sinh n im hn ca mnh v thi im qua mi im hn ca xe but. Gi thit rng xe but n im hn u tin ti thi im 0 v thi gian xp khch ln xe c bng 0. Xe but cn phi ch mt s lng nhiu nht cc hc sinh c th c n trng. Hy xc nh khong thi gian ngn nht xe but thc hin cng vic.
D liu vo
Dng u tin cha 2 s nguyn dng n, m theo th t l s im hn v s ch ngi ca xe but. Dng th i trong s n dng tip theo cha s nguyn ti l thi gian cn thit xe but di chuyn t im hn th i n im hn th i+1 (im hn th n+1 s l trng L Qu n) v s nguyn k l s lng hc sinh n im hn i, tip theo k s nguyn l cc thi im n im hn ca k hc sinh.
Kt qa
Gm mt dng duy nht, l thi gian ngn nht tm c.
Gii hn
1 n 200000, 1 m 20000 Tng s hc sinh khng vt qu 200000. Kt qu khng vt qu 231-1.
V d
D liu: 3 5 1 2 0 1 1 1 2 1 4 0 2 3 4 Kt qa 5
Ng Minh c 2008-01-22 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Resource:
Bn Taek
52 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Yu cu
Hy xc nh gi nh nht ca mt lt chi trong s cc lt chi c th.
D liu
Dng u tin cha s nguyn dng n (n 105) Dng th hai cha dy s nguyn b1, b2, ..., bn (|bi 109, i=1, 2, ..., n) Dng th hai cha dy s nguyn c1, c2, ..., cn (|ci 109, i=1, 2, ..., n) Hai s lin tip trn mt dng c ghi cch nhau bi du cch.
Kt qu
Ghi ra gi nh nht tm c.
Rng buc
60% s tests ng vi 60% s im ca bi c 1 n 1000.
V d
D liu: 2 1 -2 2 3 Kt qa
53 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Ng Minh c 2008-01-29 1s 50000B C C++ PAS gpc PAS fpc JAVA VOI 2008
54 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2402. VOI08 L c
Problem code: NKJUMP
VOI library Nhy l c l tr chi dn gian ca Vit Nam. Ngi trn hnh tinh X cng rt thch tr chi ny v h ci bin tr chi ny nh sau: Trn mt phng v n vng trn c nh s t 1 n n. Ti vng trn i ngi ta in s nguyn dng ai. Hai s trn hai vng trn ty khng nht thit phi khc nhau. Tip n ngi ta v cc mi tn, mi mi tn hng t mt vng trn n mt vng trn khc. Quy tc v mi tn l: Nu c ba s ai, aj, ak tha mn ak = ai + aj th v mi tn hng t vng trn i n vng trn k v mi tn hng t vng trn j n vng trn k. Ngi chi ch c di chuyn t mt vng trn n mt vng trn khc nu c mi tn xut pht t mt trong s cc vng trn, di chyn theo cch mi tn v i n cc vng trn khc. Ngi thng cuc s l ngi tm c cch di chuyn qua nhiu vng trn nht. V d: Vi 5 vng trn v cc s trong vng trn l 1, 2, 8, 3, 5, tr chi c trnh by trong hnh di y:
Khi c th di chuyn c nhiu nht qua 4 vng trn (tng ng vi ng di chuyn c t m trn hnh v).
Yu cu
Hy xc nh xem trong tr chi m t trn, nhiu nht c th di chuyn c qua bao nhiu vng trn.
D liu
Dng u cha s nguyn n (3 n 1000); Dng th hai cha dy s nguyn dng a1, a2, ..., an (ai 109, i=1, 2,..., n). Hai s lin tip trn mt dng c ghi cch nhau bi du cch.
Kt qu
Ghi ra s lng vng trn trn ng di chuyn tm c.
Rng buc
60% s tests ng vi 60% s im ca bi c 3 n 100.
55 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
V d
D liu: 5 1 2 8 3 5 Kt qa 4
Ng Minh c 2008-01-29 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT VOI 2008
56 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2403. VOI08 Qu tt
Problem code: NKGIFTS
VOI library ChuNn b n nm mi. Cng ty bnh ko Hng Da lm mt tm scla cc ln vi mc ch ghi tn mnh vo sch k lc Ghi-nt ng thi qung b thng hiu trc cng chng. Tm scla c hnh vung kch thc 2kx2k, to thnh li vung 2k hng v 2k ct. Cc hng c nh s t 0 n 2k-1 t trn xung di, cc ct c nh s t 0 n 2k-1 t tri sang phi. nm hng i v ct j c gi l (i, j). Sau bui trng by gii thiu sn phNm, tm scla c ct nh, chia cho mi ngi, mi ngi c mt ca chic bnh k lc. B phn tip th n vo hai khc nhau (p, q) v (u, v) mi mt ng xu. V khch no may mn nhn c scla c ng xu s c tng rt nhiu sn phNm c o ca cng ty.
V chic bnh rt ln nn cng ty thit k mt my ct bnh. My thc hin dy cc thao tc ct, bt u t chng bnh ch gm 1 tm scla ban u, mi thao tc gm hai bc sau: Bc 1: Ct ngang song song vi cnh chng bnh chia chng scla thnh hai phn bng nhau, p chng bnh bn di ln chng bnh bn trn sao cho mp di ln mp trn. Bc 2: Ct dc song song vi cnh chng bnh chia chng scla thnh hai phn bng nhau, p chng bnh bn tri ln chng bnh bn phi sao cho mp tri ln mp phi. Nh vy sau mi ln thc hin thao tc ct, chiu di v chiu rng ca cc tm scla gim i mt na. Sau k ln thc hin thao tc ct, cc ca tm scla s c xp thnh mt ct. Khch nhn bnh xp hng mt v c nh s t 1 tr i, ngi th m s nhn c ming scla th m t trn xung di. (1 m 2k x 2k). V d, vi k=1 v ng xu c n vo cc (0,0), (1,1), vic thc hin cc thao tc ct s c trnh by trn hnh v minh ha trn. Trong v d ny, v khch th nht v th ba s l nhng ngi nhn c tng phNm ca cng ty.
Yu cu
Cho bit cc s nguyn k, p, q, u, v. Hy xc nh s th t ca hai v khch may mn nhn c qu.
57 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Gm mt dng cha 5 s nguyn k, p, q, u, v, cc s cch nhau bi du cch.
Kt qu
Mt dng cha hai s nguyn l s th t cc v khch may mn. Hai s phi cch nhau ng mt du cch.
Rng buc
1 k 40, 0 p, q, u, v 2k - 1. 60% s tests ng vi 60% s im ca bi c 1 k 5.
V d
D liu: 1 0 0 1 1 Kt qa 1 3
Ng Minh c 2008-01-29 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT VOI 2008
58 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2535. T chc i lp
Problem code: V8ORG
mt t nc n, lc lng an ninh va pht hin mt t chc i lp. T chc i lp ny c t chc cht ch, bao gm mng li thnh vin v ch huy cc cp bc khc nhau. Cc thnh vin ca t chc c nh s t 1 n N. T chc c mt ch huy ti cao, lun c nh s 1. Mi thnh vin ch bit vin ch huy trc tip ca mnh (c duy nht mt vin ch huy trc tip) ch khng bit cc ch huy cp cao hn. Khi tin hnh vic bt gi cc thnh vin, t chc s b phn r thnh cc nhm nh khng lin kt vi nhau, v d sau khi bt gi thnh vin s 2 (hnh 1), t chc b phn r thnh 4 nhm. Lc lng an ninh khng nh, mt nhm cha t hn K thnh vin s khng cn l mi e da cho t nc. khng lm gim hnh nh ca t nc trc d lun quc t, cc nh lnh o an ninh mun bt gi mt s lng t nht phn t i lp, sao cho cc nhm b phn r u khng cn gy nguy hi cho t nc. Cho bit cu trc ca t chc i lp, vic chng trnh gip cc nh lnh o an ninh xc nh s lng phn t i lp t nht cn bt gi.
D liu
Dng u tin cha s nguyn K (1 K 10000). Dng th hai cha s nguyn N (1 N 10000). Dng th ba cha N-1 s nguyn cch nhau bi khong trng, ch s ca ch huy trc tip ca mi phn t ca t chc (tr ch huy ti cao): s u tin cho bit ch huy ca phn t th hai, s th hai cho bit ch huy ca phn t th ba,...
Kt qa
In ra mt s nguyn duy nht l s phn t i lp t nht cn bt gi.
V d
D liu Kt qu M t
59 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
3 14 1 1 2 2 3 2 3 6 6 6 7 4 7
C th bt gi 4 phn t 6, 2, 7 v 8.
Hnh 1
Ng Minh c 2008-03-13 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Russian Training / vCoder08
60 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2536. Chm im
Problem code: V8SCORE
C N v gim kho trong k thi chn i tuyn tin hc. K thi bao gm K bi. V gim kho th i ngh s im ca bi j l Aij. Hi ng gim kho mun xc nh s im cho mi bi sao cho: Tng s im bng S. im ca mi bi khng b hn im ca bi trc . S im ca mi bi bng im ngh cho bi ny ca mt v gim kho no .
D liu
Dng u tin cha ba s nguyn S (1 S 200), (1 K 20), (1 N 20). Dng th i trong s N dng tip theo cha K s nguyn, s th j cho bit gi tr Aij l s im v gim kho th i ngh cho bi th j.
Kt qa
Nu tn ti mt cch cho im tha mn yu cu: Dng th nht: in ra 'YES'. Dng th hai: in ra K s nguyn l im ca mi bi tm c. Nu khng tn ti cch cho im, in ra 'NO'.
V d
D liu
100 3 2 30 20 40 50 30 50 100 2 3 1 1 2 2 3 3 YES 30 30 40
Kt qu
NO
Ng Minh c 2008-03-13 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Russian Training / vCoder.08
61 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2547. Sp xp
Problem code: V8SORT
Cho mt dy s. Bn cn sp xp dy s bng cch i ch cc cp phn t. Chi ph i ch phn t hai v tr i v v tr j l Cij. Nhim v ca bn l tm chi ph nh nht c th sp xp dy s theo th t tng dn.
D liu
Dng u tin cha dy s cn sp xp, c s phn t khng vt qu 7. Dng th i trong s N dng tip theo cha N s nguyn, s th j cho bit Cij, chi ph i ch phn t v tr th i v v tr th j. Bit N l s phn t ca dy s, cc phn t c nh s t 1 n N t tri sang phi. 0 Cij 999, Cii=0 v Cij=Cji.
Kt qa
In ra mt s nguyn dng duy nht: tng chi ph nh nht sp xp dy s theo th t tng dn.
V d
D liu
1 0 1 2 3 4 5 2 1 0 1 2 3 4 3 2 1 0 1 2 3 4 3 2 1 0 1 2 6 5 4 5 3 4 2 3 1 2 0 900 900 0 4
Kt qu
Ng Minh c 2008-03-15 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Russian Training / vCoder.08
62 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2548. Th trng
Problem code: V8MAYORS
Mt t nc c N thnh ph, v tr ca mi thnh ph c th hin bi mt im trn mt phng ta . Tng thng va c c mun b nhim mi thnh ph mt th trng. Tng thng mun b nhim c cc th trng nam v n. Vi mi ng thng ngang hoc dc (song song vi trc ta ), gi bnh ng gii l tr tuyt i ca hiu gia s th trng nam v th trng n ca cc thnh ph nm trn ng thng . chng t tinh thn bnh ng gii ca t nc, tng thng mun b nhim cc th trng sao cho tng bnh ng gii i vi cc ng thng ngang v dc l nh nht. Bn hy vit chng trnh gip tng thng thc hin nhim v ny.
D liu
Dng u tin cha N (1 N 20000), s thnh ph ca t nc. Dng th i trong s N dng tip theo cha hai s nguyn xi, yi l ta ca thnh ph th i (xi, yi thuc phm vi s nguyn 32 bit).
Kt qu
In ra N dng, dng th i cha s nguyn 0 hoc 1 tng ng vi vic cn b nhim th trng nam hay n cho thnh ph.
V d
D liu
5 0 0 1 1 1 0 1 0 1 2 0 1 1 0 0
Kt qu
Ng Minh c 2008-03-15 1s 50000B C C++ PAS gpc PAS fpc JAVA Russian Training / vCoder.08
63 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
64 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2554. Qun xe
Problem code: VROOKS
Tho lun
Hy tm cch t n qun xe ln mt bn c kch thc nXn (1 n 3000), sao cho tha mn cc iu kin sau: Vi mi i=1,...,n qun xe th i phi nm trong hnh ch nht xc nh bi hai cp ta : nh trn tri (ai, bi) v nh di phi (ci, di), 1 ai ci n v 1 bi di n. trn tri c ta (1, 1) v di phi c ta (n,n). Khng c hai qun xe no tn cng ln nhau, ngha l chng khng th nm trn cng hng hoc cng ct.
D liu
Dng u tin: cha s nguyn dng n 3000. Dng th i trong s n dng tip theo cha 4 s nguyn dng ai, bi, ci, di khng vt qu n cch nhau bi khong trng, cho bit phm vi hnh ch nht c th t qun xe th i.
Kt qu
Nu khng tn ti li gii cho bi ton: in ra 'NIE'. Nu tn ti li gii: in ra n dng, dng th i cha ta ca qun xe th i (dng, ct). Ta phi thuc phm vi hnh ch nht tng ng ca qun xe ny.
V d
D liu 4 1 1 1 1 1 3 2 4 3 1 4 2 2 2 4 4 Kt qu 1 1 2 3 3 2 4 4
Ng Minh c 2008-03-20 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Polish OI 3
65 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2555. Qun m
Problem code: VKNIGHTS
Tho lun
Hnh 1 m t mt qun m tn cng cc trn bn c vua. Cho mt bn c vua c kch thc 3Xn, 3 hng v n ct, trong 1 n 100, v mt tp gm Z . Cc dng c nh s 1 n 3 t trn xung di, cc ct c nh s 1 n n t tri sang phi. Cc qun m khng c t trn cc thuc tp Z. Khng c hai qun m no c tn cng ln nhau. Gi s mi ct c nhiu nht mt thuc tp Z. Khi , tp Z c th m t bi dy k1, k2,... ,kn vi ki thuc {0, 1, 2, 3}. Nu ki=0, khng c no trn ct i thuc tp Z, trong cc trng hp cn li, ki l ch s dng ca trn ct ny thuc tp Z.
Yu cu
Cho bit s ct n ca bn c v dy m t tp Z, hy tm s nhiu nht qun m M c th t sao cho tha mn cc iu kin nu, v L, s cch t M qun m ln bn c.
D liu
Dng u tin cha s nguyn dng n 100, l s ct trn bn c. Mi dng trong s n dng tip theo cha mt s thuc tp {0, 1, 2, 3}, l dy m t tp Z.
Kt qu
In ra hai s nguyn M v L cch nhau bi khong trng.
V d
D liu 2 1 0 Kt qu 4 2
Ng Minh c 2008-03-20 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Polish OI 3
66 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Cho mt s nguyn n, hy tm mt hon v ca n s nguyn 0, 1, 2,..., n-1 sao cho khng c dy con gm 3 phn t no to thnh mt cp s cng. Bit dy con ca mt dy s l dy thu c bng cch xa i mt s phn t t dy ban u.
D liu
Gm mt dng duy nht cha s nguyn dng n (3 n 1000000).
Kt qu
In ra n dng, mi dng cha mt s nguyn thuc tp {0, 1, ..., n-1} th hin mt hon v tha mn iu kin nu.
V d
D liu 5 Kt qu 3 1 0 4 2
Ng Minh c 2008-03-20 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Polish OI 3
67 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Cho hai t x, y v mt dy hu hn cc t (w1, w2, ..., wk). Php ton p * q mang ngha l php ni t p vi t q, hay ni cch khc p * q l mt t mi to thnh bng cch vit t q pha sau t p. Ta cn kim tra xem hai t x, y c th tng ng ha bng cch s dng cc t trong dy cho trc khng. V d: T abba v ab c th tng ng ha bng cch s dng cc t trong dy: baaabad aa badccaa cc. Ta cn ni vo t abba cc t: aa v badccaa, v ni vo t ab cc t baaabad, cc v aa theo th t. Trong c hai trng hp, ta s thu c cng mt t: abbaaabadccaa.
Yu cu
Cho bit t x, t y v dy t w1, w2, ..., wk. Cho bit t x v y c th tng ng ha bng cch s dng cc t trong dy cho trc c hay khng? Nu c th, hy tm s lng nh nht php ton * cn s dng.
D liu
Dng u tin cha mt s nguyn dng k 40. Dng th hai v dng th ba m t t x v y. K dng tip theo m t dy t w1, w2, ..., wk, mi t trn mt dng. M t ca mi t cha mt s nguyn cho bit di ca t, theo sau bi khong trng v mt chui th hin t . Mi t ch bao gm cc ch ci Latin in thng v c di khng vt qu 2000. Tng di cc t khng vt qu 5000.
Kt qu
Nu khng tn ti li gii, in ra 'NIE'. Nu tn ti li gii, in ra mt s nguyn dng, l s lng nh nht cc php ton * cn tng ng ha hai t x v y.
V d
D liu 4 4 abba 2 ab 7 baaabad 2 aa 7 badccaa 2 cc Kt qu 5
68 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu 4 1 a 2 ab 2 bb 2 ab 2 ba 2 aa Kt qu NIE
Ng Minh c 2008-03-20 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Polish OI 3
69 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Input
-Dng 1 cha 2 s nguyn n,m(1<=n<=30.000,0<=m<=100.000) -m dng tip theo ghi thng tin v cc dy cp mng,gm 2 ch s ca 2 my c dy ni trc tip
Output
Ghi mt s nguyn duy nht l s lng my tnh ln nht tm c
Example
Input: 8 10 1 2 2 3 3 1 1 4 4 5 5 1 1 6 6 7 7 8 8 1 Output: 4
Phm Quang V 2008-03-25 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Classical Problem
70 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2578. RIVER
Problem code: LEM
Do nh v trng ca Zone nm hai bn b ca mt con sng nn hng ngy cu phi i qua sng i hc. Zone cm thy rng hnh trnh ca ng li l khng ti u v Zone mun tm ra mt ng i tt hn. Sau khi quan st v o c, Zone c th biu din c con sng bng cch ch ra 2 b ca n. Mi b sng s c biu din bng 1 ng gp khc v c xc nh bng ta ca cc im trn ng gp khc nh sau: ng gp khc biu din b pha ng ca sng c N im, im th i c ta (xi, yi). ng gp khc biu din b pha Ty ca sng c M im, im th j c ta (uj, vj). Bit rng 2 b sng khng c im chung v yi < yi+1 vi mi 1 i < N v vj < vj+1 vi mi 1 j < M. Bn hy tm 2 im A v B sao cho A nm trn b ng ca con sng v B nm trn b Ty ca con sng v khong cch AB l nh nht.
Input
- Dng u ghi 2 s nguyn dng N v M. - Dng th i trong N dng tip theo ghi 2 s nguyn xi, yi. - Dng th j trong M dng tip theo ghi 2 s nguyn uj, vj.
Output
- Gm 1 dng duy nht ghi khong cch ngn nht tm c ( Cc s thc c ghi vi chnh xc 3 ch s sau du phNy )
Example
Input: 3 4 4 0 3 2 5 4 0 0 2 2 1 3 2 5 Output: 1.000
Gii hn
2 M, N 1000
71 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
|xi|, |yi|, |uj|, |vj| 10000 Added by: Date: Time limit: Source limit: Languages: Resource: Sherry 2008-03-26 0.100s-0.800s 50000B C C++ PAS gpc PAS fpc JAVA TEXT IOICAMP 3
72 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2580. S ph thuc
Problem code: SUMS
Cho tp s nguyn A gm n phn t , A = {a1, a2, ..., an}, S k c gi l ph thuc vo tp A , nu k c to thnh bng cch cng cc phn t ca tp A (mi phn t c th cng nhiu ln ) .V d ,cho A = {2,5,7} .Th s cc s nh 2,4 (2+2) ,12 (5+7 hoc 2+2+2+2+2) c gi l ph thuc vo tp A ,s 0 cng gi l ph thuc vo tp A.
Yu cu
- Cho mt dy B ,hy kim tra xem bi c phi l s ph thuc vo tp A hay khng .
Input
- Dng u tin cha s nguyn n (1 n 5000). - N dng tip theo cha cc phn t ca tp A ,a1 < a2 < ... < an (1 ai 50000 ). - Dng th N+2 cha s nguyn m (1 m 10000 ). - M dng tip theo cha dy s nguyn b1, b2, ..., bm (0 bi 1000000000 ).
Output
- Gm m dng ,dng th i ghi ra TAK nu bi l s ph thuc vo tp A v NIE nu khng phi l s ph thuc.
Example
Input: 3 2 5 7 6 0 1 4 12 3 2 Output: TAK NIE TAK TAK NIE TAK
73 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
74 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2582. Ni im
Problem code: PBCPOINT
Trn mt phng to xt cc im c to nguyn. C N im mu . bnta2 bt u tr chi nh sau: vi 2 im mu cng dng hay cng ct, ni 2 im bng 1 on thng, cc im c to nguyn nm trn on thng s c t . bnta2 c lm nh vy cho n khi khng c thm im no na. Tnh xem c bao nhiu im khi kt thc tr chi.
Input
Dng 1: cha s nguyn dng N, N<=10^5. Dng th i trong N dng tip theo: cha 2 s c gi tr tuyt i khng qu 10^3 l to ca 1 im . Hai im khc nhau th c to khc nhau.
Output
Gm 1 dng duy nht l s im cui cng.
Example
Input 4 0 2 3 1 1 4 4 4 Output 12
Bi Nguyn Tng 2008-03-26 1s-3s 50000B C C++ PAS gpc PAS fpc JAVA Su tm.
75 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2583. COIN
Problem code: LEM1
Cho N ng xu c bn knh ln lt l cc s thc dng r1.. rN. c t xung quanh mt vng trn sao cho: Mi ng xu tip xc vi 2 ng xu t cnh n v tip xc vi vng trn. Bit c bn knh ca tng ng xu. Yu cu: Tm bn knh vng trn
Input
Dng u ghi s nguyn dng N. Dng tip theo ghi N s ri ( 1 I N ).
Output
Gm 1 dng duy nht ghi bn knh hnh trn ( chnh xc n 3 ch s sau du phNy )
Example
Input: 4 2 2 2 2 Output: 0.828
Gii hn
1 N 10000 1 ri 100000 Added by: Date: Time limit: Source limit: Languages: Sherry 2008-03-26 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
76 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Yu cu
Xc nh xem c th thc hin nhiu nht bao nhiu ln di chuyn con tt t ct u tin n ct cui cng.
Input
Dng u tin cha 2 s nguyn dng N,M(1<=N<=50,1<=M<=10). Tip theo l M-1 nhm dng, mi nhm gm N dng, m t kh nng di chuyn ca con tt t mi ca bng. Dng th i ca nhm dng j m t kh nng di chuyn ca con tt t dng i ct j ca bng bao gm: S u tin cho bit kh nng di chuyn, tip theo l to dng ca cc trong ct k tip m con tt c th di chuyn sang(cc to c lit k theo th t tng dn).
Output
Gm 1 dng duy nht l kt qu bi ton.
Example
Input 4 3 2 1 3 3 1 2 4 0 2 2 3 1 2 1 2 1 3 2 2 4 Output 3
Ghi ch: Trong v d c th thc hin nhiu nht 3 ln con tt t ct u tin n ct cui cng. Chng hn: (1->3->3; 2->4->4; 4->2->2). Added by: Date: Bi Nguyn Tng 2008-03-27
77 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
78 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Input
-Dng u tin cha s nguyn N(1<=N<=500.000) l s ngi ng trc Conan -Mi dng trong s n dng tip theo cha chiu cao ca mt ngi(a_i<=2.10^9)
Output
Mt s nguyn duy nht l s cp ngi nhn thy nhau
Example
Input: 7 2 4 1 2 2 5 1 Output: 10
Phm Quang V 2008-03-27 0.009s-0.5s 50000B C C++ PAS gpc PAS fpc JAVA TEXT bit !
79 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2589. GUMBI
Problem code: LEM2
Mt TV c N phm bm nh s 1..N. Trc y TV cn tt, khi n 1 phm xung mi phm khc u tt v ch c phm va n l bt. By gi TV c, khi n 1 phm,ch c 1 s phm khc tt(nu n ang bt), cc phm khc khng i Mt phm d ang bt hay tt khi ta n n th phm ny s bt. Cc phm b n tc ng s tt nu ang bt. Bn c cho bit kt qu bm ca mi phm v 1 hin trng ca cc phm. Hy tm 1 dy bm lin tip 1 s t nht phm sao cho cui cng ch cn li phm K, 1 <= K <= N, l bt cc phm cn li u tt.
Input
- Gm 1 test duy nht: - Dng u l 2 s nguyn N, K - N dng tip theo, dng th i: * u tin l s S ( s phm m phm i tc ng ) . Tip theo S s l dy phm m phm i tc ng khi bt n - Dng cui l N s 0 or 1 m t hin trng bn phm ang tt or bt
Output
- Gm 1 s nguyn duy nht l s ln bm phm t nht. Nu ko c p n ghi ra -1
Example
Input: TEST 1: 3 3 2 2 3 2 1 3 2 1 2 1 1 0 TEST 2: 4 3 3 2 3 4 1 1 1 1 0 0 1 0 1 Output: TEST 1: 1 TEST 2: 2
80 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Gii hn
3 N 20 Added by: Date: Time limit: Source limit: Languages: Sherry 2008-03-27 0.100s-1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT
81 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2597. Password
Problem code: PASSWORD
Cho mt xu S c di khng vt qu 2000. Tm mt xu con T (khng cn lin tip) c di chn ca xu S c di ln nht, v tha mn: T[1]=T[l] T[2]<>T[l-1] T[3]=T[l-2] ... Vi l l di ca xu T. Nu c nhiu xu cng tha mn, hy in ra xu c th t t in nh nht.
Input
Dng u tin: n, di ca xu S. Dng th hai: xu S.
Output
Gm 1 dng duy nht cha xu T
Example
Input: 6 window Output: wdow
Ng Minh c 2008-03-29 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT Thi vng 2 - 2008
82 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2600. Dy ngoc bc P
Problem code: VNBRACK
Xt nh ngha 1 dy ngoc ng: - Nu A khng c k t no th A l dy ngoc ng - Nu A l dy ngoc ng th (A) l dy ngoc ng - Nu A v B l 2 dy ngoc ng th AB l dy ngoc ng Ta gi bc ca dy ngoc ng S l hm deg(S). Gi R l dy ngoc thu c bng cch xa i N div 2 k t u v N div 2 k t cui ca S, trong 2*N l di ca S. Ta c cng thc quy tnh deg(S) nh sau: - Nu R khng phi dy ngoc ng th deg(S) = 1 - Nu R l dy ngoc ng th deg(S) = deg(R)+1 V d dy (()()) c bc l 2, dy ()(()) c bc l 1, dy (()) c bc ln v cng ( p dng v hn ln cng thc quy trn ). Yu cu: Xt cch dy ngoc c di 2*N v bc P, hy in ra dy ngoc c th t t in th K.
Input
Gm mt dng duy nht ghi ra 3 s N, P, K.
Output
Gm mt dng duy nht ghi ra dy ngoc tm c.
Example
Input: 3 1 2 Output: ()(())
Gii thch: c 3 dy ngoc di 6 v bc 1 l: (())(), ()(()), ()()(). Gii hn: - 1 <= N <= 40, 1 <= P <= 6, K nguyn dng khng vt qu 10^18 v khng vt qu s lng dy ngoc di 2*N bc P. - K t '(' c th t t in nh hn k t ')' Added by: Date: Time limit: Source limit: Languages: Resource: Problem setters of VN_SPOJ 2008-03-31 1s-2s 10000B C C++ PAS gpc PAS fpc JAVA TEXT Thi vng 2 - 2008
83 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Input
Gm nhiu dng, mi dng gm 1 s k <= 10^12 l s lng bi ban u.
Output
Ghi ra ngi thng cuc tng ng vi mi s k trn 1 dng. Nu Conan thng in ra 'Conan', ngc li in ra 'Thu Uyen'.
Example
Input: 3 5 7 Output: Conan Thu Uyen Conan
My Own Way 2008-04-01 1s 50000B C C++ PAS gpc PAS fpc TEXT
84 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
85 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
2603. Mo
Problem code: MEO
C mt vng trn n mo. Mo trng, , v xanh l cy. Khi tr chuyn vi nhau, hai mo khc mu ng thi thnh mu th ba. Mi lt, mo ng cnh nhau tr chuyn theo th t: mt v hai, hai v ba, ba v bn,... ,n v mt.
Yu cu
Cho bit mu ban u ca mo, hi mu ca mo sau k lt.
D liu
Dng 1: n, k (1 n 10000, 1 k 30000). Dng 2: dy n k t, k t th i l 'R','G', hoc 'W' cho bit mu ca mo i tng ng: , xanh hoc trng.
Kt qu
In ra dy n k t cho bit mu ca mo sau k lt.
Hn ch
C 50% s tests c 1 n 1000, 1 k 3000.
V d
D liu 3 1 GRR Kt qu RGR Gii thch: lt 1: GRR -> WWR -> WGG -> RGR. D liu 5 4 WRWRW Kt qu GGGWG
Ng Minh c 2008-04-01 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT vnoi.info
86 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
87 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
D liu
Gm mt dng duy nht cha mt cu chat vitko va nhn c. Cu chat c di khng vt qu 255 k t, ch gm cc k t latin in thng, khong trng v cc du cu. Cc t c cch nhau ng mt khong trng.
Kt qu
88 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
V d
D liu chan wa. jo den luc co kq cha mun lam bai j nua :( Kt qu chan qua. gio den luc co ket qua cha mun lam bai gi nua :(
Hin cc vitkos quyt nh pht trin hiu qu hn thut ton ca mnh! Added by: Date: Time limit: Source limit: Languages: Resource: Ng Minh c 2008-04-01 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT vnoi.info
89 of 90
4/5/2008 10:00 PM
SPOJ Booklet
file:///C:/Users/minhduc/Desktop/IOITRAIN-main.html
Input
Dng u ghi n, l s ng gii hn (1 <= n <= 40000). Cc ng bin c m t trong cc dng tip theo, mi dng mt ng bin. S u tin trong mi dng ghi s chn k l s im to nn ng bin, 4 <= k <= 10000. Tip theo l k s x1, x2, , xk, 0 <= xi <= 10^8. Cc im to nn ng bin l (x1, x2), (x3, x2), (x3, x4) , (xk-1, xk), (x1, xk). Cc im ny c t trong ta Cc v ngc chiu kim ng h. Cc ng bin c in theo th t tha mn ng bin ca mi h c in sau ng bin hn o cha n v ng bin ca mi hn o c in sau ng bin ca h bao quanh n. Ch : khng cn dng qu 200000 im m t bn .
Output
Dng duy nht ghi bc ln nht ca hn o hay h.
Example
Input: 6 4 1 0 17 12 16 10 4 16 11 2 4 8 2 3 3 2 1 16 3 15 2 8 8 10 3 5 12 8 11 6 6 10 9 15 10 9 7 4 4 6 7 9 4 6 8 5 7 Output: 5
Phm Quang V 2008-04-01 1s 50000B C C++ PAS gpc PAS fpc JAVA TEXT bit ^o^
90 of 90
4/5/2008 10:00 PM