You are on page 1of 14

TI N MN HC CU TRC D LIU 1. Cho mt gia ph ca mt dng h c lu tr trong mt cu trc d liu thch hp nht.

. Thng tin v mt ngi trong gia ph gm: h tn, ngy sinh, tnh trng gia nh, s con a. Hy cho bit cu trc d liu thch hp nht c nu trn l cu trc no, sau ci t cu trc d liu ny b. Gi s khng c hai ngi trng tn. Vit chng trnh con nhp vo h tn, ngy sinh ca mt ngi, sau cho bit ngi c trong gia ph khng? Nu c th in ra tt c cc th h con ,chu . . . ca ngi ny v in ra nhng ngi cng th h vi ngi ny 2. Kim tra t: c cc t trong mt phn vn bn ri tm chng trong mt t in. Dng mt BST (cy nh phn tm kim) lu tr t in ny, c danh sch cc t trong mt tp tin. Khi kim tra cc t trong vn bn, chng trnh in ra danh sch tt c cc t khng c trong t in 3. Trong bi ton Josephus, mt nhm binh s b k th bao vy v mt binh s c chn i cu cu. Vic chn thc hin nh sau: Mt s nguyn n v mt binh s c chn mt cch ngu nhin. Cc binh s c sp theo vng trn, v h m bt u t binh s c chn ngu nhin. Khi t n n, binh s tng ng ny c ly ra khi vng v vic m li bt u t binh s tip theo. Qu trnh ny c tip tc cho n khi ch cn mt binh s. l ngi s c chn i cu cu. Cn ci t cch chn ny v tm ra binh s s c chn 4. Tng t nh bi trn, nhng c mt anh rt mun tnh nguyn lm ngi i cu cu. Hy gip anh ta ch ra ngi u tin c m cui cng ch cn li anh 5. Xy dng dch v lm mai qua my tnh: Nhp h tn, gii tnh, s thch, ri tm mt hay nhiu ngi khc trong tp cha cc bn ghi gm nhng mc tin ni trn c nhiu s thch chung nht 6. 7. Tng t nh bi ton trn, nhng tm nhng ngi phi trnh xa Chuyn biu thc dng trung t ra dng hu t tng ng

8. Sp xp cc qun hu trn bn c vua sao cho chng qun l tt c cc v tr trn bn c 9. Bi ton m i tun: con m xut pht t mt v tr bt k trn bn c vua, i qua tt c cc v tr trn bn c, cui cng tr v v tr xut pht 10. Hai cy nh phn c coi l tng t nhau nu n ging ht nhau v hnh dng cy. Xy dng h thng chng trnh kim tra xem hai cy T1 v T2 c phi l tng t nhau khng ? 11. Hai cy T1 v T2 c gi l ng cu nhau nu T1 c th bin i thnh T2 bng cch i cc nt con tri v phi ca cc nt trong T1 th thnh T2. Xy dng h thng kim tra xem hai cy cho trc c phi l ng cu nhau khng ? 12. Cho ba k t A, B, C. T ba k t trn hy xy dng chui k t tha mn cc tnh

cht sau: a. C di 100 b. Khng c hai chui con lin tip no ging nhau c. S k t B l t nht 13. Trong mt h ta vung gc, cho ta ca n hn o l M1(x1,y1) , M2(x2,y2) , . . . Mn(xn,yn). Gi thit rng tt c cc thng cha ca can ch cha mt s xng i khng qu mt qung ng di L km cho trc. Trn mi o u c sn xng d tr can c th np y cc thng cha. Hy tm mi ng i c th ca can xut pht t o Ni(xi,yi) n o Nj(xj,yj) v ch ra ng i ti u (c s ln gh vo o ly xng l t nht) 14. Cho mt m cung (maze). Tm ng i trong m cung 15. Tr chi NIM: C n ng si, mi ng c mt s vin si . Hai ngi chi lun phin nhau chi nh sau: n lt ngi no, ngi ty chn mt ng si bc, v bc ra mt s vin si (t nht 1 vin hoc nhiu nht l ht cc vin si trong ng chn). Ai bc cui cng l thua. Lp chng trnh t chc chi gia ngi v my tnh theo cc yu cu: a. S ng si lc u c nhp t bn phm b. S lng vin si trong mi ng c sinh ngu nhin c. My s gieo xu xc nh ngi hay my i trc d. C thng bo s lng trong mi ng trc v sau mi lt i e. Thng bo kt qu cui cng 16. Tr chi: Bng tr chi cha mt dy (chn) cc s nguyn dng, hai u th i lun phin nhau. n lt mt u th no, ngi phi chn mt s u mt tri hoc u mt phi. S c chn s xa ra khi bng. u th th nht (my chi) thng nu tng cc s m anh ta chn ln hn hoc bng tng cc s c chn bi u th th hai (ngi chi). Tm chin lc gianh chin thng 17. Cho trc cc s t nhin A1,A2 ,... An sao cho A i n. Hy tm cc du +, - tng ng v in ra biu thc *A1 * A2 *....*An sao cho gi tr ca biu thc ny bng 0 (hoc ph nh cch tm). 18. Bi Ton Trn bi Cc qun bi c nh s t 1 n n dc xp li thnh mt tp (nh b t l kh v tam cc). Mt php trn hay xo bi cho php : Ly t mt trn mt s bt k qun bi, sau d khng i th t c th nht hoc t vo bt k khe no ca ch bi cn li. Cho php t vo mt hoc nhiu khe, ch yu cu khng lm thay i th t ca tp c t v tp bi b t vo ( ging nh trn bi bnh thng). Hi sau t nht bao nhiu php trn nh vy, cc qun bi s c xp li theo th t. 19. C 2 ng ko, mi ng 12 ci. Hai ngi ln lt lm cc bc sau : Chuyn 1 ci ko t ng kia v n 2 ci ko t mt ng no . Ngi i sau cng l ngi thng cuc. Tm thut ton ti u. 20. Bn c kch thc n x n t cho. Mt con tt nm nh di. Hai ngi ln lt y con tt i mt nc. Khng c i li li. Ngi u tin t c con tt sang u ngc li l ngi thng cuc. Tm thut ton ti u cho ngi i nc u tin. (Gelfands play).

21. Mt li vung N X N. Cc c t mu hoc xanh. c gi l c bit nu mu ca n trng vi cc xung quanh ( k c cc chung nh). Lp thut ton t mu sao cho s cc c bit l ln nht. 22. Cho li vung M X N. Mi mt li c nh mt s.Tm ng i ngn nht t A n B (A, B l 2 nt li v ng i trn cc cnh ca li), ngha l ng i m tng cc s trn ng i l b nht. 23. Mt li vung N X N cc vung c t bi m=2 mu. Lp chng trnh tnh s cc hnh ch nht nm bn trong 4 c mu nh nhau. 24. Mt li vung N X N cc vung c t bi m mu. Lp chng trnh tnh s cc hnh ch nht nm bn trong li m nh ca chng nm trong 4 c mu nh nhau 25. Mt li vung N X N cc vung c t bi m mu. Lp thut ton t mu sao cho s cc hnh ch nht nm bn trong li m nh ca chng nm trong 4 c mu nh nhau l : a. Cc i b. Cc tiu 26. Trn bn c vung N X N ti mi c th xp hoc mt con mo con, hoc mt qun c. Hai con mo trn bn c s nhn thy nhau nu trn ng thng ni chng theo hng ngang, hng dc hay ng cho khng c qun c no c. Hy tm cch xp mo v qun c nh trn sao cho s mo l ln nht v khng c hai con mo no nhn thy nhau. 27. Mt li vung cc c in cc s nguyn sao cho 2 s hai chung cnh vi nhau s hn km nhau khng qu 1. Ta ni li trn c mc lp bng k nu tn ti mt s nguyn c lp li trn lui k ln v iu ny khng tho mn vi k+1. R rng lp ln nht bng N X N khi tt c cc s trong li l nh nhau. Tm cch xp s sao cho n c mc lp l t nht. 28. T dy s 1, 2, 3, ....., 2008 hy xo i mt s lng t nht cc s sao cho trong dy s cn li khng tn ti b 3 s no m mt trong chng bng tch hai s cn li. 29. Cho trc dy s thc : A1,A2 ,... An (1) Hy chn t (1) ra dy con: B1,B2 ,... Bm (2) tho mn iu kin sau: a. Khng c 3 s hng lin nhau no ca (1) nm trong (2) b. Trong 3 s hng lin tip ca (1) c t ra l mt s nm trong (2). c. Tng tr tuyt i cc s ca dy (2) ln hn 1/6 tng tr tuyt i cc s ca dy (1). 30. Cho ma trn vung A bc n x n. Cc phn t ca A gm n-1 s 1 v cn li l s 0. Lp thut ton sau khi i ch mt s hng v ct, ma trn A s tho mn iu kin : cc s 1 u nm di ng cho chnh. 31. Ma trn vung A bc n x n c cc phn t l cc s 0, 1, 2 tho mn:

1)i xng. 2)Nu i = j th Aij = 0 Ma trn A gi l "Lin thng" nu vi mi ij, tn ti k sao cho ik v Aik = Akj =0. Lp chng trnh kim tra xem sau khi lm php th cc s 1 hay 2 trong mt s thnh 0 th ma trn A vn l "Lin thng" , ch ra cc cn thay th. 32. Ma trn A bc NxN c gi l "M cung" nu: a. Cc phn t l 0, 1, -1. b. Phn i xng. c. Vi mi i, tn ti dy k, l, ...s sao cho : Aik = Akl =...Asi = 1 . Lp thut ton xy dng ma trn "M cung". 33. Trn bn c vung MxN cc c nh du 0 l cc t do, cc c nh du 1 l cc c mn. Tm ng i ngn nht gia 2 im t do A, B cho trc ca M cung. 34. Hy xp cc s 1, 2, 3, .. n thnh mt dy A1A2 ... An (1) Sao cho vi mi i, j (i j), gia cc s Ai, Aj trong dy (1) khng c s no bng:

35. Mt tp cc im trn mt phng gi l tho mn tnh cht T nu : a) Khng c 3 im no thng hng. b) Bt c 3 im no ca tp trn cng to thnh tam gic t. Tm thut ton cho php t mt tp hu hn cc im trn mt phng tho mn tnh cht T b sung thm mt im na sao cho tp thu c vn tho mn tnh cht T (do thut ton cho php vi vi n cho trc xy dng mt tp gm n im tho mn tnh cht T). 36. Mt bng s v hn c xy dng nh sau: 1) Hng th 1 ghi hai s 1 1 2) Hng th i +1 thu c t hng th i bng cch gia hai s bt k thm vo s l tng ca hai s . V d: mt phn ca bng ny : 1 1 1 2 1 1 3 2 3 1 ..... Lp chng trnh v thut ton : a) In ra dng th n ca bng ny ( ch khi n kh ln !) b) Tnh xem hng th i c bao nhiu s. 37. Cho ma trn A kch thc mxn, Aij - cc s t nhin. Cc php bin i c th l: + Nhn tt c cc s ca mt hng vi 2. + Tr tt c cc s ca mt ct cho 1. Tm thut ton sao cho sau mt s php bin i trn ma trn A tr thnh ton s 0. 38. Trong cc s c n ch s (c s 10) sao cho gia chng khng c ch s 0, tm s m hiu ca n vi tch cc ch s ca n l: a) Ln nht. b) Nh nht.

39. Ti cc nh ca n a gic u t cc s 1, -1. Bn c quyn hi, mi cu hi s bit c : Tch ca bt k 3 s trong s n s trn Lp thut ton tnh xem sau t nht bao nhiu ln hi bn c th bit c tch ca tt c n s trn. 40. Ti cc nh ca n a gic u t cc s 1, -1. Bn c quyn hi, mi cu hi s bit c : Tch ca bt k 3 s bt k ng cnh nhau. Lp thut ton tnh xem sau t nht bao nhiu ln hi bn c th bit c tch ca tt c n s trn. 41. Trn bn c vung 8x8 xp cc s t 1 n 64. Sau mi cu hi bn c th bit c tp hp cc s ca mt s cc bt k. Lp thut ton sau mt s ln hi t nht bit c v tr ca tt c cc s. 42. Trn bn c nxn hy xp 2n con hu sao cho trn mi hng v mi ct c ng 2 con hu. 43. Cc s t 1 n 2008 c xp theo th t tng dn trn mt ng trn theo chiu kim ng h. Bt u t s 1, chuyn ng theo chiu kim ng h, c bc qua mt s li xo i mt s. Cng vic tip din cho n khi trn vng trn cn li ng mt s. Lp chng trnh tnh v in ra s . 44. S t nhin n gi l Tt nu tn ti cc s t nhin (khng nht thit khc nhau) A1 .....Ak sao cho : A1 + A2 + .......+Ak = n Lp chng trnh kim tra xem cc s 19, 21, 23 c phi l Tt khng? Ch : C cc mnh sau: - Nu n l Tt 2n +2 v 2n +9 s l Tt . - Nu m, n l Tt th mxn l Tt . - k2 l Tt vi mi k . - Nu n l Tt th 2n +8, 2n +20, 3n +6, 3n +8, 4n +6, 4n +13,6n +5 u l Tt 45. Quc hi ca mt nc n c N ngh s. Bit rng mi ngh s c khng qu 3 k th t tng trong quc hi . Hy gip nc chia Quc hi thnh 2 vin sao cho trong mi vin, mi ngh s c khng qu mt k th t tng. 46. Cn xp 20 qun c khc nhau ln bn c vung 100x100. Bit rng mi qun c t 1 bt k ca bn c c th khng ch nh hn 20 v tr. Tm cch xp 20 qun c trn sao cho khng c qun c no khng ch c cc qun c khc. 47. C N hc sinh ng thnh 1 hng ngang, mt quay v mt hng. Sau mt lnh h, cc em phi quay sang phi. Nhng do nhm ln mt s em quay sang tri. V vy t thy gio phi chnh bc nh sau: Nu c 2 em no ng quay mt vo nhau th bt 2 em quay 1800 . C nh vy cho n khi khng c ai quay mt vo nhau na. Lp chng trnh m t qu trnh chnh trn. Tm v d qu trnh trn l nhiu bc nht. 48. Cho n im trn mt phng (n>4). Gia 2 im c th ni c 1 on thng c hng. Hy tm cch k mt s on thng c hng nh vy tho mn iu kin sau: Vi mi i, j

t im i c th i c n j qua khng qu 2 on thng. Lp chng trnh m t tt c cc cch xp trn. 49. Cho n im trn mt phng. Cn ni mt s on thng gia cc im sao cho : a. im no cng c on thng ni n b. Khng tn ti b 3 im no m s cc on i t 3 im ny l nh nhau. Lp thut ton m t cc cch ni trn. 50. T 1 bt k trn bn c vua 8x8, qun c vua s i mt lt (theo lut i ca vua) khp cc ca bn c, mi mt ln v cui cng tr v v tr c. T tm cc m qun c vua i qua ni chng li theo cc on thng lin tip a. Lp mt ng i nh vy ca qun c vua. b. Tnh qung ng ngn nht v di nht m qun c vua c th i c. 51. Trn bn c vung 8x8 c 9 con tt xp thnh mt hnh vung 3x3 gc tri di bn c. Cc con tt c th nhy qua 1 con tt khc ti v tr i xng vi con tt .Tn ti hay khng thut ton chuyn c 9 con tt : a.n hnh vung 3x3 gc tri pha trn? b.n hnh vung 3x3 gc phi pha trn? 52. Vit chng trnh lm cc vic sau : a.Nhp bn s nguyn dng a, b, m, n di dng thp phn. b.In ra s q nhn c bng cch vit lin tip ln lt m s tng dn ca cp s cng a + kb. c. In ra ch s th n ca q. 53. Ma trn nxn gi l Latinh nu cc phn t ca n c nh s t 1 n n sao cho mi hng v mi ct ca n u l cc hon v ca cc s 1, 2, ...n. Lp thut ton xy dng cc ma trn Latinh. 54. Hai ma trn Latinh A, B cng kch thc (xem bi trn) gi l trc giao vi nhau nu nh chng khng c 2 b (Aij, Bij) no ging nhau. Hy xy dng tt c cc cp ma trn Latinh l trc giao vi nhau. 55. Trn mt phng to cho n hnh ch nht AiBiCiDi ,AiBi // Ox, AiDi //Oy, Ai(xi,yi), Ci(ui,vi), 1in. Hy vit chng trnh lm cc vic sau: a. Nhp n hnh ch nht. b. Tnh s cp hnh ch nht c im chung. c. Tm s k ln nht sao cho c k hnh ch nht c im chung. 56. S t nhin n c gi l s hnh phc nu cc ch s trong cch ghi c s 10 ca n c th chia lm hai nhm sao cho tng cc ch s trong mi nhm l bng nhau.Tnh s cc s hnh phc c n ch s. 57. Trn vng trn cho n im , mi im nh 1 s t 0, 1, 2. Sau ta thc hin ln lt cc php bin i sau: Nu trn vng trn cn cc s 2 th thay th cc s 2 ny bng 0 v cc s cnh theo chiu kim ng h tng thm mt n v. Gi s ban u c k s 2. Lp chng trnh tnh xem sau bao nhiu php bin i trn, qu trnh s phi dng li. Khi tnh xem trn hnh trn cn li bao nhiu s1 v s 0.

58. Hy xp 3n+1 s 1 ln ma trn 2nx2n sao cho nu nh xo i bt k n ct v n hng th vn cn li t ra l mt s 1. 59. Trn bn c 2nx2n c 3n qun c. Tm thut ton xo i n hng v n ct sao cho trn bn c khng cn qun c no. 60. Tm thut ton xp cc s t 1 n 2n-1 theo th t sao cho trong dy s khng c tng ca mt s s hng lin tip no m chia ht cho 2n. 61. Trn bn c 9x9 ti mi c mt con sn. Sau 1 ting ci, tt c cc con sn u chuyn ng sang mt bn cnh theo hng cho. Nh vy sau mt ting ci, c 1 s s c mt vi con sn, c 1 s s khng c con sn no. Hy tnh gi tr nh nht v ln nht ca s cc khng c con sn no. 62. Trn bn c nxn ti mi c mt con sn. Sau 1 ting ci, tt c cc con sn u chuyn ng sang mt bn cnh theo hng cho. Nh vy sau mt ting ci, c mt s s c mt vi con sn, c mt s khng c con sn no. Hy tnh gi tr nh nht v ln nht ca s cc khng c con sn no. 63. Trn gi sch c n quyn sch c nh s t 1 n n (cc tp ca mt tuyn tp) v c xp thnh mt hng ngang nhng khng theo th t cc tp. Cho php thay i nh sau : Mi ln i mt quyn sch c s hiu k vi tp v tr k ca gi sch. Lp thut ton cho bit sau bao nhiu ln i nh vy th cc quyn sch c xp li ng th t. 64. Trn vng trn xp n s 1, 2, 3, ....,n . Cho php thc hin i ch hai s cnh nhau nu chng hn km nhau ln hn 1. Lp thut ton s dng cc php bin i xp li cc s trn theo ng th t ca mnh. 65. Xy dng ma trn nxn sao cho mi hng, mi ct v mi ng cho u l cc hon v ca 1, 2, ...n. 66. In ra tt c cc hon v ca 1, 2, ....,n tho mn tnh cht sau: Vi mi i, nu s i khng nm v tr u tin th i-1 hoc i+1 phi nm bn tri ca i . 67. Cho m loi tin vi cc gi tr t nhin a1,a2,....am v mt gi tr tin N (t nhin). Vit thut ton v chng trnh tnh tt c cc cch biu din N bi m loi tin k trn. 68. Trn bng ghi s 0. Mi ln c tng s vit ln bng ln 1 n v hoc tng gp i. Hi sau t nht l bao nhiu bc s thu c s N. 69. Mt quyn sch truyn c n truyn ngn.Mi truyn ngn chim ln lt a1,a2, ....an trang giy. Cc truyn c in t trang 1, mi truyn mi c in t u trang tip theo. Hy sp xp cc truyn sao cho s lng cc truyn bt u t trang l l: a) Ln nht. b) Nh nht. 70. Mt cng trng n c hai phn xng A, B vi s ngi l a, b. Mi ngy cn hai ngi trc nht ly hai phn xng trn, mi phn xng 1 ngi. Qui tc ly ngi mi phn xng l ln lt quay vng t ngi u tin n ngi cui cng v li quay li ngi u tin. Lp chng trnh phn cng trc nht sao cho trong mt khong thi gian no mi ngi phn xng A s ln lt trc nht vi mi ngi phn xng B v qu trnh ny s c lp li mt cch tun hon (tm iu kin ca a, b khi no th lp c bng phn cng

nh vy). 71. mt t nc c n thnh ph. Gia cc thnh ph c cc tuyn ng (1 chiu). Bit rng: 1. Gia 2 thnh ph bt k c th i n nhau (c th qua nhiu tuyn ng). 2. T 1 thnh ph s cc ng i ra bng s cc ng i vo. Lp thut ton tm mt con ng xut pht t mt thnh ph no , i qua tt c cc tuyn ng, mi tuyn ng 1 ln, cui cng tr v thnh ph ban u. 72. Tm 3 s t nhin n1 , n2 , n3 tho mn iu kin sau : a) T s gia cc s trn l 1 :3 :5. b) Cc ch s ca 3 s trn vit trong c s 10 gp li lp thnh hon v ca cc s 0,1,2,.....9. 73. Vi s t nhin n cho trc tnh xem c bao nhiu cch biu din n thnh tng ca 1 hay nhiu s t nhin khc (khng tnh n th t ca cc s hng, v d 3=2+1=1+2 coi nh l mt cch biu din ). 74. Cc s t nhin t 1 n n c vit ra lin tip thnh mt hng ngang. Tnh xem trong hng c bao nhiu s 1? 75. Trn bn c vua nxn c th xp nhiu nht bao nhiu con xe sao cho khng c con xe no khng ch con no. 76. Trn bn c vua nxn c th xp t nht bao nhiu con xe sao cho chng khng ch c ton b bn c. 77. Trn bn c vua nxn c th xp nhiu nht bao nhiu con tng sao cho khng c con tng no khng ch con no. 78. Trn bn c vua nxn c th xp t nht bao nhiu con tng sao cho chng khng ch c ton b bn c. 79. Trn bn c vua nxn c th xp nhiu nht bao nhiu con m sao cho khng c con m no khng ch con no. 80. Trn bn c vua nxn c th xp t nht bao nhiu con m sao cho chng khng ch c ton b bn c Ma trn A kch thc nxn tho mn iu kin: Tng cc s trn mi hng v mi ct u bng 0. Cho php thc hin cc php ton sau(Qi,j,k): ct j = ct j + hng i hng i = hng i + ct k Lp thut ton sao cho sau mt s php bin i trn a ma trn A tr v ma trn vi ton s 0. 81. Mt quy tr tin c N loi tin vi cc mnh gi (gi tr tin ghi trn t tin ) l A[1], A[2], ....A[N] ( Cc A[i] l nguyn dng v khc nhau tng i). Gi thit loi tin mnh gi A[i] c B[i] t (1iN). C M khch ( c nh s hiu t 1 n M ) cn ly tin. S tin khch j cn ly l K[j], K[j] nguyn dng, 1jM). Quy nh rng vi mi khch hoc quy t chi cha tr tin hoc quy phi tr ng s tin m khch cn ly.D liu vo c cho trong file vn

bn c tn INP.TXT trong dng u ghi gi tr N (N10), dng tip theo ghi cc gi tr A[1], A[2], ....A[N], dng tip theo ghi cc gi tr B[1], B[2], ....B[N], sau l dng ghi gi tr M (M20), cui cng l dng ghi cc gi tr K[1], K[2], ....K[M], tt c cc gi tr u nguyn dng. a. c file d liu v a ra mn hnh ni dung file d liu ( theo th t trn). b. Tm cch tr tin sao cho tr c nhiu khch nht. Thng bo kt qu ra file vn bn vi tn OUT2.TXT trong dng u ghi s khch c tr tin, trong cc dng tip theo, mi dng ghi thng tin v mt khch c tr tin gm s hiu ca khch, s tin phi tr v dy cc s X[1], X[2],.....X[N], trong X[i] l s t ca loi tin mnh gi A[i], 1iN, c tr cho khch. c. Tm cch tr tin sao cho tr c nhiu tin nht. Thng bo kt qu ra file vn bn vi tn OUT3.TXT trong dng u ghi tng s tin tr c, trong cc dng tip theo, mi dng ghi thng tin v mt khch c tr tin theo quy cch ging cu 2 Ch : Hai gi tr lin nhau trn mt dng ca cc file vn bn cch nhau t nht mt du trng. 82. Trn bn c vung v hn v 2 pha ln lt t cc s theo qui tc sau: S u tin v tr (1,1) l 0. Sau mi c in s nh nht ln hn hoc bng 0 m cha c in hng hoc ct cha . V d : 4 3 2 2 3 0 1 0 3 2 0 1 2 3 4..... Lp chng trnh tnh xem v tr (M,N) cha s no. 83. Xc nh ma trn A bc nxn vi cc s hng ca chng bng -1,0,1 sao cho tng s tt c cc hng v ct ( chng gm 2n s) u l cc s khc nhau tng i mt. 84. i vi cp s (a,b) cho php thc hin bin i sau :Cng mt s vo s kia v bin i cp s cho thnh (a+b,b) hoc (a,a+b). Vit chng trnh tnh s cc php bin i t cp (1,1) thnh cp s cha s N cho trc. 85. Trn bn c 10x10 xp bt k 90 con tt trng. Mi php bin i lm c vic sau: Nht 1 con tt trng, sn en n v t vo 1 trng bt k. Cng vic c tin hnh cho n khi trn bn c khng cn qun tt trng no. Lp thut ton m t cng vic trn v tm cch sao cho trong sut qu trnh trn khng c 2 con tt khc mu no phi ng cnh nhau ( ng cnh nhau ca bn c). 86. Dy s {Xn} gi l tun hon nu tn ti cc s t nhin M, T sao cho : Xn =Xn + T,vi mi n>M. S M,T nh nht vi tnh cht trn gi l bc v chu k ca dy Xn . a) Cho dy tun hon {Xn}. Lp thut ton tnh M v T m ch s dng tng s cc so snh l tuyn tnh i vi Max(M,T). b) Lp chng trnh c th tnh M,T i vi dy tun hon Xn bit X1v bit rng Xn+1 = F(Xn ), y: x = 3 k

x = 3 k + 1 x = 3 k + 2

F(x) = g(x) mod 108, g(x) - hm s c xc nh theo cng thc: g(x)= nu 87. C n loi bnh ga t, mi loi m chic. Tt c nxm chic bnh trn xp u trong n thng, mi thng m chic. Lp thut ton chn ra t n thng trn, mi thng mt chic sao cho thu c n chic thuc n loi bnh khc nhau. 88. Lp thut ton tm mt s nguyn c 6 ch s sao cho thng ca n vi tng cc ch s ca n l nh nht. 89. Cho trc s t nhin n. Lp thut ton cho bit c xy dng c dy gm n s 0, 1 sao cho trong dy ny khng c mt ch s hoc mt nhm ch s no c lp li ba ln lin tip hay khng( V d : dy 1010 010 0100 - nhm 010 c lp li ba ln lin tip). Trong trng hp xy dng c, lp chng trnh xy dng dy s . 90. Cho trc s t nhin n. Lp thut ton cho bit c xy dng c dy s gm cc ch s 1, 2, 3 sao cho trong dy ny khng c 1 ch s hoc 1 nhm ch s no c lp li hai ln lin tip hay khng. Nu c th lp chng trnh xy dng dy s . 91. Vi n cho trc, lp thut ton v chng trnh xy dng dy s nh phn T ( ch gm cc ch s 0, 1) tho mn tnh cht: a) T l khng lp bc n (dy nh phn khng lp bc k tc l trong dy khng c hai on con di k cnh nhau m ging ht nhau). b) Mi dy s nh phn gm n ch s u c gp trong T. 92. Tm tt c cc con s c n ch s tho mn tnh cht :Nu xo i 1 ch s no th s s gim i 9 ln. 93. Tm tt c cc s c su ch s sao cho tt c cc tch ca n vi 2, 3, 4, 5, 6 u vit c t s ban u bng cch hon v cc ch s. 94. mt nc n c n thnh ph. Cn xy dng mt s tuyn ng gia mt s thnh ph sao cho tho mn: a) Nu gia 2 thnh ph A, B c tuyn ng th khng tn ti thnh ph C sao cho t C v D c cc tuyn ng n c A v B. Lp thut ton xy dng tuyn ng cho n thnh ph trn ( hoc cho bit rng khng th xy

dng c). 95. Tm mt cp s cng gm ton cc s nguyn t nh hn 3000. 96. Tt c cc s t nhin bt u t 1 c vit lin tip theo th t (t tri sang phi). Lp thut ton tnh xem v tr th N l ch s no. 97. Lp thut ton xy dng tt c cc ma trn vung bc n vi cc phn t nguyn tho mn iu kin : Vi mi i, j, k ta c Aij + Ajk+ Aki = 0. 98. C 3 ng si(vi s si a, b, c). Mi php bin i cho php ly i t mt ng 1 hn si hoc tng gp i s si 1 ng no . Lp thut ton sau khi thc hin mt s php bin i c th ly ht s si c 3 ng. 99. Cho tp cc s t nhin: a1, a2 ....,aN Ta gi tng con l tng dng :S = ai1 +ai2+....+aik.Vi i1 < i2 < .... ik Hy tm mt tp ln nht cc tng con bng nhau ca dy trn. 100. Cho ma trn A kch thc mxn. Cho php i du cc s trong cng mt hng hoc mt ct ca A. Lp thut ton sau mt s php bin i thu c ma trn A tho mn tnh cht: Tng cc s hng ca mi hng v mi ct u ln hn 0 . 101. Cho n s 1, 2, ...,n sp xp trn mt ng thng nhng khng theo th t. Mi ln cho php i ch 2 s. Lp thut ton thc hin mt s php bin i t nht xp li trt t cc s trn. 102. Cc s t 1 n nxn c xp mt cch ngu nhin trn ton bn c vung nxn. Bng cc php i ch 2 s, lp thut ton thc hin sau mt s t nht cc php i ch a bng trn v theo th t tng dn. 1 2 3.......... n n +1 ........................... 2n ........................................ nxn-n+1.......................nxn 103. Hai ngi chi tr chi sau: Trn bng ghi biu : ****** ****** Ngi th nht ln lt c cc ch s (tu ), ngi th hai in vo chng vo v tr *. Tr chi kt thc khi in xong tt c cc s. a) Lp thut ton cho ngi chi th hai sao cho hiu s trn thu c lun nh hn 40.000. b) Lp thut ton cho ngi chi th nht sao cho hiu s trn lun ln hn 40.000. 104. Hai ngi ln lt in du + hoc - vo cc du * ca dy s: * 1 * ...* 20 a) Lp thut ton cho ngi th nht lun t c tng c gi tr tuyt i nh hn 30. b) Lp thut ton cho ngi chi th hai sao cho tng t uc c gi tr tuyt i ln hn 30. 105. Cho cc s t nhin A1, A2,...., Am, B1,.....,Bn tho mn : A1+A2+...+Am = B1+ B2 + ..... + Bn

Lp thut ton xy dng ma trn nguyn mxn sao cho tng cc s hng i bng Ai tng cc s ct j bng Bj 106. Trn bn c nxn c mt con tt nm gc tri di. Hai ngi chi tr nh sau: Mi ngi c i con tt mt nc sang bn cnh. Khng c i con tt vo i qua. Ngi thua cuc l ngi khng i c nc ca mnh. Lp thut ton ti u cho cc ngi chi ( nu n chn, ngi i u thng, n l ngi i sau thng). 107. mt nc n do cc i bng thiu tinh thn thi u nn s trn u ho rt nhiu. Ban t chc quyt nh thay i lut kch thch cc i thi u tch cc hn. Gii s t chc thi u vng trn ngha l mi i u phi u vi tt c cc i khc ng mt trn. Nu ho, c hai i u b 0 im. Do s xut ca ban t chc, bng kt qu thi u ca tt c cc i b nho mt s ch khng c c. Ban t chc quyt nh gi bng n mt trung tm Tin hc nh xem xt vic khi phc li cc thng tin b mt. Gi s s i bng bng N (N20), bng kt qu c cho bi mt mng s nguyn A[1..N, 1...N+1], trong A[i,j] bng s im i i t c trong trn u vi i j (1ij N) v A [i, N+1] bng tng s im ca i i trong ton gii. y , ta quy c A[i, j]=0 ((1i N) . D liu vo c cho trong mt file vn bn vi tn l INP.TXT, trong dng u tin ghi gi tr A[i,1], A[i,2], ...,A[i,N], A[i,N+1]. Cc gi tr ny cch nhau t nht mt du trng v quy c rng gi tr no b nho th ti c thay bng du?.. Li gii cn a ra mt file vn bn vi tn l OUT.TXT trong lit k tt c cc kh nng c th c. Vi mi bng kt qu c khi phc , cn ghi s th t ca bng trn mt dng, cc dng tip theo, ghi cc dng ca bng ging nh trong file d liu vo, trong cc du? c thay bng cc gi tr tng ng khi phc. V d vi file d liu vo INP.TXT. 4 0 1 3 ? 7 ? 0 ? ? 6 1 ? 0 1 ? ? ? ? 0 ? File in kt qu OUT.TXT s l : 1 0 1 3 3 7 3 0 3 0 6 1 1 0 1 3 1 0 3 0 4 2 0 1 3 3 7 3 0 0 3 6 1 0 0 1 2 1 1 3 0 5 108. Bi ton Tem th mt t nc n c n loi tem th khc nhau. Lut dn tem l trn mi phong b ch c dn nh hn hoc bng m con tem ( c th l ging nhau). a) Cho trc n loi tem ng vi s tin l a1, a2, .....,an. Hy xc nh dy s 1, 2, 3 ... Tn,m ln nht ( vi m, n cho trc) sao cho mi s trong dy trn u c th hin bng gi tin 1 l th vi qui tc dn tem nh trn. b) Cho trc m, n. Hy xc nh b tem a1, a2, .....,an sao cho s Tn,m c xc nh trong cu (a) l ln nht.

V d : Vi n=4, m=5, dy cn tm l 1, 2, ..71 ng vi b tem (1,4,12, 21) hoc (1,5,12,28). 109. Bi ton Ph hnh ch nht Hai hnh ch nht goi l khng so snh c nu khng th xp hnh n nm bn trong hnh kia. Cho trc hnh ch nht mxn. Hy xc nh xem hnh ny c th ph c bi cc hnh ch nht con khng so snh c vi nhau khng? Trong trng hp c th, tm tt c cc ph ni trn. 110. Bi ton Pentamino Hnh ch nht 6x10 c to thnh t 12 Pentamino (mi Pentamino to thnh t 5 hnh vung 1x1) nh hnh 198

Hy tm tt c cc cch phn chia khc cho trng hp 6x10. Lm bi ton tng t cho hnh ch nht 5x12. 111. Bi ton Y-Pentamino Y-Pentamino l hnh c dng : Tm s n nh nht sao cho hnh ch nht 12x5n c th ph kn bi cc Y-Pentamino . 112. ng thc : 12 + 22 + 32 + ........+ 242 = 4900 = 70 x 70 cho ta cm tng rng hnh vung 70 x 70 c th ph bng 24 hnh vung kch thc 1x1, 2x2, ....24x24. Lp chng trnh kim tra xem iu trn c ng khng 113. Bi ton hn nhn bn vng. 114. Bi ton Sudoku. 115. Bi ton tm ng i ngn nht ( thut ton Dijkstra/Kruskal). 116. Bi ton tm cy ph nh nht (thut ton Prim). 117. Bi ton tm lung cc i trn mng (thut ton Ford-Fulkerson). 118. Bi ton ghp cp (Min/Max matching). 119. Bi ton ci ti (knapsack) 120. Bi ton t mu th. 121. Bi ton ngi du lch (TSP-Traveling Salesman Problem ).

122.

ng dng cu trc bng bm (hashing table) trong thut ton tm kim.

---o-O-o--TI LIU THAM KHO 1. Algorithms + data structures = programs Niklaus Wirth 2. Lp trnh nng cao bng Pascal vi cc cu trc d liu Larry Nyhoff, Sanford Leedstma Ngi dch: L Minh Trung 3. Data structures and algorithms Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman 4. Computer algorithms - Sara Baase 5. Ton hc ri rc ng dng trong tin hc Kenneth H. Rosen 6. Algorithms Robert Sedgewick

YU CU I VI SINH VIN
1. 2. 3. 4. 5. 6. 7. 8. Lp trng lp danh sch cc sinh vin ng k ti Chn ti v ng k theo danh sch lp Ti a 2 sinh vin lm chung 1 ti Trong 1 lp ring, mt ti ch c chn 1 ln Sinh vin c th xut ti ring vi gio vin n s dng font ch Unicode: Times New Roman, c ch 13 Np quyn bo co n Thng thng bo co n gm cc phn sau: - Gii thiu - Cu trc d liu - Thut ton - nh gi phc tp ca thut ton - Chng trnh (ty chn ngn ng lp trnh) - Kt qu d liu - Kt lun 9. Np a CD trong to th mc vi tn th mc l tn sinh vin, cha tp tin vn bn n v cc tp tin chng trnh. C th nhiu n lu chung trn mt a CD. 10. Np bo co v np a t chm nht 3 ngy trc khi bo v 11. Ngy bo v s thc hin chng trnh ti phng my ---o-O-o---

You might also like