bài tập bồi dưỡng học sinh giỏi tin học

5
Bài 1: DỒN SỎI Có N đống sỏi xếp thành một hàng, đống thứ i có A i viên sỏi. Ta có thể ghép hai đống sỏi kề nhau thành một đống và mất một chi phí bằng tổng cả hai đống sỏi đó. Yêu cầu: Tìm cách ghép N đống sỏi này thành 1 đống sỏi với chi phí nhỏ nhất. Ví dụ, có 5 đống sỏi Chi phí: 3+7+12+19=41 Dữ liệu vào: Từ tệp văn bản STONES.INP + Dòng đầu là số nguyên dương N (N≤1000) + Dòng thứ 2 gồm N số nguyên là số sỏi của N đống sỏi (0≤A i ≤10000) Dữ liệu ra: ghi vào tệp văn bản: STONES.OUT gồm một số nguyên là chi phí nhỏ nhất để ghép N đống sỏi thành một đống Ví dụ: STONES.INP STONES.OUT 5 4 1 2 7 5 41

Upload: hai-phong

Post on 03-Oct-2015

57 views

Category:

Documents


4 download

DESCRIPTION

Bài tập bồi dưỡng học sinh giỏi Tin họcCác bạn cần test hãy liên hệ với minh

TRANSCRIPT

Bi 1: DN SIC N ng si xp thnh mt hng, ng th i c Ai vin si. Ta c th ghp hai ng si k nhau thnh mt ng v mt mt chi ph bng tng c hai ng si .Yu cu: Tm cch ghp N ng si ny thnh 1 ng si vi chi ph nh nht.V d, c 5 ng si Chi ph: 3+7+12+19=41D liu vo: T tp vn bn STONES.INP+ Dng u l s nguyn dng N (N1000)+ Dng th 2 gm N s nguyn l s si ca N ng si (0Ai10000)D liu ra: ghi vo tp vn bn: STONES.OUT gm mt s nguyn l chi ph nh nht ghp N ng si thnh mt ngV d:STONES.INPSTONES.OUT

54 1 2 7 541

Bi 2: NH MNG XYZTrong dp k nim 100 nm thnh lp, nh mng XYZ trin khai chng trnh thu bao vng nh sau: Mi ngy k t thi im 0 gi 0 pht 0 giy n thi im 23 gi 59 pht 59 giy nh mng s thng k tt c cc cuc gi chn ra thu bao tch cc nht trong ngy. tch cc ca mt thu bao c tnh theo cng thc: tng s giy trong cuc gi i ca thu bao nhn 2 cng vi tng s giy m thu bao nhn cuc gi. Thu bao tch cc nht l thu bao c tch cc ln nht. Nhng thu bao ny s nhn c chng trnh u i ca nh mng.Yu cu: Cho thng tin cc cuc gi trong ngy hy tnh tch cc ca thu bao tch cc nht.D liu vo: T tp vn bn XYZ.INP+ Dng u tin ghi s nguyn N (1N30000) l s cuc gi thc hin trong ngy.+ N dng sau mi dng cha thng tin v mt cuc gi, c th:- 10 k t s u tin ca xu m t s ca thu bao thc hin cuc gi;- Tip theo l mt du cch;- 10 k t s tip theo ca xu m t s ca thu bao nhn cuc gi;- Tip theo l mt du cch;- 6 k t s tip theo ca xu m t thi im bt u cuc gi: 2 k t u m t gi (t 00 n 23), 2 k t sau m t pht (t 00 n 59), 2 k t cui m t giy (t 00 n 59). - Tip theo l mt du cch; - 6 k t s cui cng ca xu m t thi im kt thc cuc gi: 2 k t u m t gi (t 00 n 23), 2 k t sau m t pht (t 00 n 59), 2 k t cui m t giy (t 00 n 59).D liu ra: ghi vo tp vn bn XYZ.OUT mt s nguyn l tch cc ca thu bao tch cc nhtV d:XYZ.INPXYZ.OUT

30123456789 1234567890 015915 0159458888888888 0123456789 015949 0200499999999999 6666666666 225915 230000120

Bi 1: PALINDROMEMt xu c gi l xu i xng nu c t phi qua tri cng nh c t tri qua phi. V d madam l mt xu i xng. Bi ton t ra l cho mt xu S gm cc k t thuc tp [a..z], hy tm cch chn vo xu S t nht cc k t xu S thnh xu i xng.V d xu adbhbca ta s chn thm 2 k t (c v d) c xu i xng adcbhbca.D liu vo: t tp vn bn PALIN.INP c dng gm mt dng cha xu S ( di khng qu 200).D liu ra: ghi vo tp vn bn PALIN.OUT gm mt dng l mt xu i xng sau khi chn thm t k t nht vo xu S.V d:PALIN.INPPALIN.OUT

acbcdadcbcda

Bi 4: MNG RT GNMt 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 mt knh ni. Cc my tnh c nh s t 1 n N, cc knh ni nh s t 1 n 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 thnh ba loi 1, 2 v 3. Ta ni gia hai my a v b trong mng c ng truyn tin loi k (k=1 hoc k=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 loi 1 ln ng truyn tin loi 2 gia hai my bt k trong mng.D liu vo: t tp vn bn MRG.INP nh sau:+ Dng u tin cha hai s N, M (N5000); M100000).+ Dng th i trong M dng tip theo cha ba s nguyn dng u, v, s cho bit knh th i ni hai my u v v thuc loi s.D liu ra: ghi vo tp vn bn MRG.OUT gm:+ Dng u tin ghi s r l s knh cn loi b.+ Nu r=-1 th c ngha l trong mng cho tn ti hai my khng c ng truyn loi 1 hoc loi 2.+ Nu r=0 c ngha l mng c ng truyn tho mn nhng s knh loi b bng 0.+ Nu r>0 th r dng tip theo, mi dng ghi ch s ca mt knh cn loi b. Cc s trn cng mt dng ca cc tp d liu v tp kt qu cch nhau t nht mt du cch. V d:MRG.INPMRG.OUT

5 71 2 32 3 33 4 25 3 25 4 15 2 21 5 1267

Bi 5. MNG GIAO THNGTheo thit k, mt mng giao thng gm N nt c s hiu t 1 n N (N1000).Chi ph xy dng ng hai chiu trc tip t nt i n nt j bng A[i,j]=A[j,i]. Hai tuyn ng khc nhau khng ct nhau ti cc im khng l u mt. Hin xy dng c K tuyn ng.Bi ton t ra nh sau: H thng ng xy dng c bo m s i li gia hai nt bt k cha? Nu cha, hy chn mt s tuyn ng cn xy dng thm sao cho:1. Cc tuyn ng s xy dng thm cng vi K tuyn ng xy dng bo m s i li gia hai nt bt k.2. Tng kinh ph xy dng thm cc tuyn ng l t nht.D liu vo: t tp vn bn MGT.INP nh sau:+ Dng u tin cha hai s N, K (N500); M10000). +Trong K dng tip theo mi cha hai s nguyn dng l s hiu hai nt, l cc tuyn ng xy dng. +Cui cng l N dng, dng th i ghi N s A[i,1], A[i,2], , A[i,N].D liu ra: ghi vo tp vn bn MGT.OUT gm:+Dng u tin ghi s CP l chi ph xy dng thm.+ Nu CP>0 th trong N dng tip theo, mi dng ghi hai s l s hiu hai nt, l hai u ca tuyn ng cn xy dng thm. Cc s trn cng mt dng ca cc tp d liu v tp kt qu cch nhau t nht mt du cch. V d:MGT.INPMGT.OUT

5 41 2 2 3 3 14 50 1 1 1 11 0 1 1 11 1 0 1 1 1 1 1 0 11 1 1 1 013 4