3
Së GD&§T NghÖ An K× thi chän Häc Sinh Giái tØnh N¨m häc 2007 - 2008 M«n thi: tin häc líp 12 thpt (§Ò thi gåm cã 02 trang) Thêi gian: 180 phót (kh«ng kÓ thêi gian giao ®Ò) BÀI 1 (7,0 ®iÓm) ®êng hÇm Cã N hßn ®¶o ®¸nh sè tõ 1 ®Õn N. Mét sè hßn ®¶o ®· cã ®êng hÇm th«ng víi nhau. Ngêi ta muèn x©y dùng thªm mét sè ®êng hÇm sao cho cã thÓ ®i l¹i gi÷a 2 hßn ®¶o bÊt kú b»ng ®êng hÇm. BiÕt r»ng ®êng hÇm nèi c¸c ®¶o lµ ®êng ®i 2 chiÒu, h·y lËp tr×nh tÝnh sè ®êng hÇm Ýt nhÊt cÇn x©y dùng thªm. D÷ liÖu: Vµo tõ file v¨n b¶n HAM.INP gåm: Dßng ®Çu tiªn lµ sè N (1 < N< 100). C¸c dßng tiÕp theo mçi dßng ghi hai sè i vµ j cho biÕt cã ®êng hÇm nèi gi÷a 2 hßn ®¶o i vµ j. KÕt qu¶: Ghi ra file v¨n b¶n HAM.OUT chØ mét sè duy nhÊt cho biÕt sè ®êng hÇm Ýt nhÊt cÇn x©y dùng thªm. VÝ dô: HAM.INP HAM.OUT 9 1 3 1 5 1 6 2 7 4 8 8 9 2 Bµi 2 (7,0 ®iÓm) X©y kÌ Mét b¶n ®å h×nh ch÷ nhËt m« t¶ mét sè diÖn tÝch hå níc thiªn nhiªn ®îc chia líi « vu«ng sao cho mçi « cña líi chØ ®îc xem nh cã 2 tr¹ng th¸i: hoÆc lµ diÖn tÝch hå, hoÆc kh«ng ph¶i. Ngêi ta muèn x©y kÌ ®¸ xung quanh c¸c hå nµy. Mçi c¹nh cña líi ®îc x©y kÌ nÕu nã lµ c¹nh chung cña 2 « kh¸c tr¹ng th¸i (c¸c c¹nh thuéc biªn b¶n ®å kh«ng ®îc tÝnh). LËp tr×nh tÝnh tæng chiÒu dµi cña kÌ (theo ®¬n vÞ c¹nh « líi). D÷ liÖu : Vµo tõ file v¨n b¶n KE.INP gåm: Dßng ®Çu ghi M (sè dßng cña líi) vµ N (sè cét cña líi). 1 §Ò chÝnh

De Va Dap an Thi HSG Mon Tin 12

Embed Size (px)

Citation preview

Page 1: De Va Dap an Thi HSG Mon Tin 12

Së GD&§T NghÖ An K× thi chän Häc Sinh Giái tØnh N¨m häc 2007 - 2008

M«n thi: tin häc líp 12 thpt(§Ò thi gåm cã 02 trang)

Thêi gian: 180 phót (kh«ng kÓ thêi gian giao ®Ò)BÀI 1(7,0 ®iÓm)

®êng hÇmCã N hßn ®¶o ®¸nh sè tõ 1 ®Õn N. Mét sè hßn ®¶o ®· cã ®êng hÇm

th«ng víi nhau. Ngêi ta muèn x©y dùng thªm mét sè ®êng hÇm sao cho cã thÓ ®i l¹i gi÷a 2 hßn ®¶o bÊt kú b»ng ®êng hÇm. BiÕt r»ng ®êng hÇm nèi c¸c ®¶o lµ ®êng ®i 2 chiÒu, h·y lËp tr×nh tÝnh sè ®êng hÇm Ýt nhÊt cÇn x©y dùng thªm.D÷ liÖu: Vµo tõ file v¨n b¶n HAM.INP gåm:

Dßng ®Çu tiªn lµ sè N (1 < N< 100). C¸c dßng tiÕp theo mçi dßng ghi hai sè i vµ j cho biÕt cã ®êng hÇm

nèi gi÷a 2 hßn ®¶o i vµ j.KÕt qu¶: Ghi ra file v¨n b¶n HAM.OUT chØ mét sè duy nhÊt cho biÕt sè ®-êng hÇm Ýt nhÊt cÇn x©y dùng thªm.VÝ dô:

HAM.INP HAM.OUT91 31 51 62 74 88 9

2

Bµi 2 (7,0 ®iÓm) X©y kÌ

Mét b¶n ®å h×nh ch÷ nhËt m« t¶ mét sè diÖn tÝch hå níc thiªn nhiªn ®îc chia líi « vu«ng sao cho mçi « cña líi chØ ®îc xem nh cã 2 tr¹ng th¸i: hoÆc lµ diÖn tÝch hå, hoÆc kh«ng ph¶i. Ngêi ta muèn x©y kÌ ®¸ xung quanh c¸c hå nµy. Mçi c¹nh cña líi ®îc x©y kÌ nÕu nã lµ c¹nh chung cña 2 « kh¸c tr¹ng th¸i (c¸c c¹nh thuéc biªn b¶n ®å kh«ng ®îc tÝnh). LËp tr×nh tÝnh tæng chiÒu dµi cña kÌ (theo ®¬n vÞ c¹nh « líi).D÷ liÖu : Vµo tõ file v¨n b¶n KE.INP gåm:

Dßng ®Çu ghi M (sè dßng cña líi) vµ N (sè cét cña líi). Mçi dßng trong sè M dßng tiÕp m« t¶ tr¹ng th¸i cña N « líi t¬ng øng

cña dßng gåm N sè 0 (lµ ®Êt) hoÆc 1 (lµ hå) theo ®óng thø tù c¸c « trong líi.

KÕt qu¶: Ghi ra file v¨n b¶n KE.OUT gåm mét sè ghi gi¸ trÞ chiÒu dµi kÌ.VÝ dô: B¶n ®å (c¸c « cã mÇu x¸m lµ diÖn tÝch hå, c¸c c¹nh ®Ëm lµ kÌ) cã c¸c file vµo, ra t-¬ng øng nh sau:

KE.INP KE.OUT6 110 0 0 1 1 0 0 0 0 0 00 0 1 1 1 1 0 1 0 0 00 0 0 1 0 0 1 1 1 1 00 1 0 0 0 1 1 0 1 1 00 1 1 0 0 0 1 1 1 0 00 0 0 0 0 0 0 1 1 1 1

43

1

§Ò chÝnh

Page 2: De Va Dap an Thi HSG Mon Tin 12

Giíi h¹n: M, N kh«ng qu¸ 200.BµI 3(6,0 ®iÓm)

DU lÞch ¤ng G lµ mét híng dÉn viªn du lÞch. C«ng viÖc cña «ng ta lµ híng dÉn tua du lÞch tõ thµnh phè U ®Õn thµnh phè V. C¸c thµnh phè ®îc ®¸nh sè tõ 1 ®Õn N (N<100). Cã mét sè ®o¹n ®êng hai chiÒu gi÷a mét sè cÆp thµnh phè vµ mçi ®o¹n ®êng cã dÞch vô xe buýt giíi h¹n lîng kh¸ch tèi ®a mµ chØ cã c¸c xe chë sè kh¸ch kh«ng lín h¬n míi ®i qua ®îc. ¤ng G cã mét tÊm b¶n ®å chØ c¸c thµnh phè vµ nh÷ng con ®êng nèi gi÷a chóng. Ngoµi ra, «ng ta còng cã th«ng tin vÒ dÞch vô xe buýt gi÷a c¸c thµnh phè. H·y gióp «ng G t×m lé tr×nh tèt nhÊt tõ thµnh phè U ®Õn thµnh phè V sao cho sè kh¸ch trªn mçi chuyÕn ®i lµ lín nhÊt cã thÓ ®îc. Trong vÝ dô díi ®©y: B¶n ®å gåm 7 thµnh phè, mçi c¹nh nèi gi÷a c¸c thµnh phè biÓu thÞ nh÷ng con ®êng vµ c¸c sè viÕt trªn mçi c¹nh cho biÕt sè kh¸ch lín nhÊt mµ dÞch vô xe buýt ch¹y trªn tuyÕn ®êng ®ã cã thÓ chë ®îc. B©y giê, nÕu «ng G muèn ®a kh¸ch du lÞch tõ thµnh phè 1 ®Õn thµnh phè 7 th× lé tr×nh «ng ta nªn ®i lµ 1-2- 4-7 vµ sè hµnh kh¸ch tèi ®a trªn mçi chuyÕn ®i lµ 25.D÷ liÖu: Vµo tõ file v¨n b¶n TOURIST.INP:

Dßng ®Çu tiªn chøa ba sè nguyªn N, U, V. C¸c dßng tiÕp theo mçi dßng chøa 3 sè nguyªn X, Y, Z víi ý nghÜa cã

®êng ®i gi÷a X vµ Y víi lîng kh¸ch tèi ®a cho phÐp lµ Z (Z<100).Kết quả: ghi ra File TOURIST.OUT gåm:

Dßng ®Çu tiªn ghi lîng kh¸ch tèi ®a cã thÓ chë ®îc trªn mçi chuyÕn ®i tõ U ®Õn V.

Trong c¸c dßng tiÕp, mçi dßng ghi tªn mét thµnh phè trong hµnh tr×nh tõ U kÕt thóc t¹i V.

VÝ dô:

-----------------hÕt-----------------

Chó ý: - C¸c sè trªn cïng mét dßng cña c¸c file vµo, ra ghi c¸ch nhau Ýt nhÊt

mét dÊu tr¾ng.

TOURIST.INP TOURIST.OUT

7 1 71 2 301 3 151 4 102 4 252 5 603 4 403 6 204 7 355 7 206 7 30

251247

2

2

3

4

5

6

71

30

10

15

25

60

40

20

35

20

30

Page 3: De Va Dap an Thi HSG Mon Tin 12

- Ch¬ng tr×nh cña bµi 1, bµi 2, bµi 3 ph¶i ghi lªn ®Üa víi tªn t¬ng øng lµ BAI1.PAS, BAI2.PAS, BAI3.PAS

- Gi¸m thÞ kh«ng gi¶i thÝch g× thªm.

Hä vµ tªn thÝ sinh :............................................................................Sè b¸o danh :.....................

3