Transcript
Page 1: The Big Prize - IOI 2017 – 29th International Olympiad in …ioi2017.org/tasks/day2/prize/prize-VNM.pdf · 2017-07-31 · Thủ tục này trả về mảng chứa phần tử

InternationalOlympiadinInformatics2017July28–August4,2017Tehran,IranDay2Tasks

prizeEnglish(VNM)

TheBigPrizeTheBigPrize làmột tròchơi truyềnhìnhnổi tiếng.Bạn làmộtngườichơimaymắn lọtvàovòngchungkết.Bạnđứngtrướcmộtdãy hộp,đượcgánnhãntừ đến theochiềutừtráiquaphải.Mỗihộpchứamộtgiải thưởngmàkhôngđượcbiếtchođếnkhimởhộp.Có loạigiảithưởngkhácnhau.Cácloạigiảithưởngđượcđánhsốtừ to theothứtựgiảmdầnvềmặtgiátrị.

Giảithưởngloại cógiátrịlớnnhất:mộtviênkimcương.Cóđúngmộtviênkimcươngtrongcáchộp.Giảithưởngloại cógiátrịnhỏnhất:mộtcâykẹomút.Đểtròchơithêmphầnhấpdẫn,giảithưởnggiátrịnhỏhơncósốlượngnhiềuhơnhẳnsovớigiảithưởnggiátrịlớnhơn.Cụthể,vớimọimà tabiết tínhchấtsau:nếucó giải thưởng loại , thìcó lớnhơnhẳn giảithưởngloại .

Mụctiêucủabạnlàgiànhđượcviênkimcương.Cuốitròchơi,bạnsẽphảimởmộthộpvàbạnsẽnhậngiảithưởngtronghộpđó.Trướckhiphảichọnchiếchộpđểmở,bạnđượchỏiRambod,ngườidẫnchương trình,mộtvàicâuhỏi.Vớimỗi câuhỏi,bạnchọnmộthộp nàođó.Để trả lờibạn,Rambodsẽđưabạnmộtmảng gồmhaisốnguyên.Ýnghĩacủachúngnhưsau:

Trongtấtcảcáchộpnằmởbêntráihộp cóđúng hộpchứagiải thưởngcógiá trị lớnhơngiátrịgiảithưởngnằmtronghộp .Trongtấtcảcáchộpnằmởbênphảihộp cóđúng hộpchứagiảithưởngcógiátrịlớnhơngiátrịgiảithưởngnằmtronghộp .

Vídụ,giảsử .Vớicâuhỏicủabạn,bạnchọnhộp .Đáplại,Rambodđưabạncâutrảlời.Ýnghĩacủacâutrảlờinàylà:

Có đúngmột hộp trong số các hộp và chứa giải thưởng có giá trị lớn hơn giá trị giảithưởngtronghộp .Cóđúnghaihộptrongsốcáchộp chứagiải thưởngcógiátrị lớnhơngiátrịgiảithưởngtronghộp .

Nhiệmvụcủabạnlàtìmhộpchứaviênkimcươngbằngcáchhỏimộtsốítcáccâuhỏi.

Chitiếtcàiđặt

Bạnphảicàiđặtthủtụcsau:

intfind_best(intn)

Thủtụcnàyđượcgọiđúngmộtlầnbởitrìnhchấm.

Prize (1 of 4)

Page 2: The Big Prize - IOI 2017 – 29th International Olympiad in …ioi2017.org/tasks/day2/prize/prize-VNM.pdf · 2017-07-31 · Thủ tục này trả về mảng chứa phần tử

:sốlượngcáchộp.Thủtụcnàyphảitrảvềnhãncủahộpchứaviênkimcương,chínhxáclàsốnguyênduynhất( )màhộp chứagiảithưởngloại .

Thủtụctrêncóthểgọithủtụcsauđâynhiềulần:

int[]ask(inti)

:nhãncủahộpmàbạnchọnđểhỏi.Giátrịcủa phảinằmgiữa và ,tínhcảhaiđầumút.Thủtụcnàytrảvềmảng chứa phầntử.Ởđây, làsốlượngcácgiảithưởngcógiátrịlớnhơnnằmtrongcáchộpởbêntráihộp và làsốlượngcácgiảithưởngcógiátrịlớnhơnnằmtrongcáchộpởbênphảihộp .

Vídụ

Trìnhchấmgọithủtụcsau:

find_best(8)

Có hộp.Giảsửcácloạigiải thưởnglà .Tấtcảcáccáchcóthểgọithủtụcaskvàcácgiátrịtrảvềtươngứngđượcliệtkêdướiđây.

ask(0)trảvềask(1)trảvềask(2)trảvềask(3)trảvềask(4)trảvềask(5)trảvềask(6)trảvềask(7)trảvề

Trongvídụnày,viênkimcươngnằmtronghộp .Chonênthủtụcfind_bestphảitrảvề .

Prize (2 of 4)

Page 3: The Big Prize - IOI 2017 – 29th International Olympiad in …ioi2017.org/tasks/day2/prize/prize-VNM.pdf · 2017-07-31 · Thủ tục này trả về mảng chứa phần tử

Hìnhvẽtrênmôtảvídụnày.Phầntrêncủahìnhvẽhiểnthị loạicủagiải thưởngtrongtừnghộp.Phầndướicủahìnhvẽmôtảcâuhỏiask(2).Cáchộpđượcđánhdấuchứagiảithưởngcógiátrịlớnhơngiátrịgiảithưởngtronghộp .

Ràngbuộc

.Loạicủagiảithưởngtrongmỗihộpnằmgiữa và ,tínhcảhaiđầumút.Cóđúngmộtgiảithưởngloại .Vớimọi ,nếucó giảithưởngloại ,thìcólớnhơnhẳn giảithưởngloại .

Subtasksandscoring

Trongmộtvàibộdữliệu,hànhvicủatrìnhchấmlàthíchnghi.Cónghĩalà,đốivớicácbộdữliệunày,trìnhchấmkhôngcómộtchuỗicốđịnhcácgiảithưởng.Thayvàođó,cáccâutrảlờicủatrìnhchấmcóthểphụthuộcvàocáccâuhỏimàlờigiảicủabạnhỏi.Bạnđượcđảmbảorằng,trìnhchấmsẽtrảlờitheocáchmàsaumỗicâutrảlời,cóítnhấtmộtdãycácgiảithưởngphùhợpvớitấtcảcáccâutrảlờiđãđượcđưara.

1. (20điểm)Cóđúng viênkimcươngvà câykẹomút(nên ).Bạncóthểgọithủtụcasknhiềunhất lần.

2. (80điểm)Khôngcóthêmràngbuộcnào.

Trongsubtask2bạncóthểnhậnđiểmthànhphần.Gọi làsốlầngọithủtụcasklớnnhấttrongtấtcảcácbộdữliệucủasubtasknày.Khiđó,điểmcủabạnchosubtasknàyđượctínhtheobảngsau:

Prize (3 of 4)

Page 4: The Big Prize - IOI 2017 – 29th International Olympiad in …ioi2017.org/tasks/day2/prize/prize-VNM.pdf · 2017-07-31 · Thủ tục này trả về mảng chứa phần tử

Cáccâuhỏi Điểm

(đượcthôngbáotrongCMSlà'WrongAnswer')

Trìnhchấmmẫu

Trìnhchấmmẫulàkhôngthíchnghi.Thayvàođó,nóchỉđọcvàsửdụngmộtmảngcốđịnh chứacác loạigiải thưởng.Vớimọi , loạicủagiải thưởng tronghộp đượccho là .Trìnhchấmmẫunhậndữliệuđầuvàovớivớikhuôndạngsau:

dòng :dòng :

Trìnhchấmmẫuinratrênmộtdòngchứagiátrịtrảvềcủafind_bestvàsốlầngọithủtụcask.

Prize (4 of 4)


Recommended