InternationalOlympiadinInformatics2014 13-20thJuly2014 Taipei,Taiwan game Day-1tasks Language:tk-TM Game(Oýun) Tapmaçalary(загадка)gowygörýänJian-Jiaatlybirýaşoglanbar.Oňasoralanwagtyolgönijogap bermekýerineoýunoýnapaýlawlyjogapbermänigowygörýär.Jian-Jia,Mei-Yuatlydostunaduş gelipoňaTaýwanyňuçuştorlary(network,сеть)baradagürrüňberdi.Taýwandansanyşäherbar (0,...,n-1aralygyndanomerlenen),weolaryňkäbirleribir-biribilentorarkalybaglanandyr.Herbiruçuş ikişäheribaglaýarweikitaraplaýynamuçupbolýar. Mei-Yu,Jian-Jianahaýsydambolsaikişäherarasyndauçarbilengidipbolupbolmajagynysoraýar (göniýa-daaýlawly(beýlekişäherleriňüstibilen)).Jian-Jiasoragygönijogaplamakýerineoýun oýnamagyteklipetdi.Mei-Yuoňaşuşekildesoragsorapbilýär:“xbilenybirbiribilengöniuçuşbilen baglananmy?”,Jian-Jiabolsasoralansoragabadyna(çalt)jogapberer.Mei-Yubütinşäherjübütleri (bir-birinebaglyşäherler)barada,jemir=n(n-1)/2soragsorar.Mei-Yuoýunyşuýagdaýdaýeňýär: soralanilkinjiisanysoragyň(i<rbolmaly)netijesindealnanjogaplaragöräherbirşäheriňarasynda göniýa-daaýlawlyuçmamümkinçiligiňbardygynyýa-daýokdygynybilende.Beýlekiýagdaýda,ýagny hemmersoragysorasa,Jian-Jiaýeňýär. Jian-Jiaüçinoýunyňhasgyzyklybolmasyüçin,olarşundaylalaşdylar:Jian-JiahakykyTaýwantoryny ýatdançykarypoýunyňdowamyndaözüçetäzetordöredipbiler.Tory,Mei-Yunyňöňkisoraglaryna berýänjogaplarybilentäzetorydöretýär.Siziňişiňiz(maksadyňyz)Jian-Jianaoýunyýeňmeginekömek etmek.Onuňsoraglaranädipjogapbermelidiginekömekediň. Mysallar Bizoýunyňdüzgünleriniüçmysalbilendüşündireris.Hermysaldan=4sanyşäherwer=6sanysorag wejogaptapgyrlarybar. Birinjimysalda(aşakdakytablisaseret),Jian-Jianutulýar;sebäbi,4-njitapgyrdansoňMei-Yubütin şäherleriňarasyndauçupbolýandygynybilýär(Jian-Jianyň5we6-njysoraglaranämejogapberjegi möhümdäl). tapgyr 1 2 3 4 ----5 6 sorag 0,1 3,0 1,2 0,2 -------3,1 2,3 jogap hawa hawa ýok hawa -----ýok ýok Indikimysaldabolsa,Jian-Jianyň4,5we6belgilisoraglaranämejogapberjeginegaramazdan,Mei-Yu eýýäm3-njitapgyryňnetijesinde0we1nomerlişäherleriňarasyndauçupbolmajagynysubutedýär. Şeýlelikde,Jian-Jiaýeneutulýar. 1/3 tapgyr 1 2 3 ----4 5 6 sorag 0,3 2,0 0,1 -------1,2 1,3 2,3 jogap ýok ýok ýok -----hawa hawa hawa Soňkymysaldabolsa,Mei-Yuhemme6soragysoramanşäherleriňarasyndauçupbolupbolmajagyny kesgitläpbilenok,şeýlelikdeJian-Jiaoýunyutýar.Aýratynlykda,Jian-Jiaiňsoňkysoraga"hawa"diýip (aşakdakytablisaseret)jogapbereniüçin,islendikşäherjübütleriarasyndauçmakmümkin.Emma, Jian-Jiaiňsoňkysoraga"ýok"diýipjogapberenbolsady,hemmeşäherjübütleriarasyndauçmak mümkinçiligibolmazdy. tapgyr 1 2 3 4 5 6 sorag 0,3 1,0 0,2 3,1 1,2 2,3 jogap ýok hawa ýok hawa ýok hawa Ýumuş Jian-Jianyňoýunyutmasyüçinprogrammaýazyň.Ýatdançykarmaň,Mei-YuweJian-Jiabir-biriniň strategiýasynybilenoklar.Mei-Yuislendiktertipdeşaherjübütleribaradasoragsorapbilýär,weJianJiaindikigeljeksoragybilmänbadynajogapbermeli.Sizaşakdakyikifunksiýanyýazmaly. initialize(n)--bizilkibileninitialize(initialize=başlatmakdiýmek)funksiýasyny çagyrarys.nparametrişäherleriňsanydyr. hasEdge(u,v)--ondansoňbizhasEdge(hasEdge=kenarbarmydiýmek)funksiýasyny(r= n(n-1)/2)gezekçagyrarys.BuçagyryşlarMei-Yunyňsoraglarydyr(funksiýasoragtertibinegörä çagyrylar).Siz(ýazjakprogrammaňyz)uwevşäherleriarasyndagöniuçuşyňbardygynyýa-da ýokdygynyjogaplamaly.Aýratynlykda,egergöniuçuşbarbolsagaýtarylýanululyk1,ýokbolsadagaýtarylýanululyk0bolmaly. Ýumuşjyklar(ýumuşyňiçindäkiýumuş) Herýumuşjykbirnäçeoýundanybarat.ÝumuşjyklaryňyzdiňeJian-Jianyňbütinoýunlaryýeňen ýagdaýyndabalalar. 2/3 subtask(ýumuşjyk) subtask(ýumuşjyk) 1 2 3 bal n bal 15 n=4 n 27 4<=n<=80 58 4<=n<=1500 Ýerineýetirmegiňdetallary(aýratynlyklary) Sizdiňeýekeje"game.c","game.cpp"ýa-da"game.pas"atlyfaýlugradypbilýäňiz.Bufaýl programmajyklaryaşakdagörkezilişiýalyýerineýetirýär. C/C++programmalary voidinitialize(intn); inthasEdge(intu,intv); Pascalprogrammalary procedureinitialize(n:longint); functionhasEdge(u,v:longint):longint; Mysalygreýder(bahalandyryjy) Mysalybahalandyryjygirişiaşakdakyformatda(görnüşde)okaýar: 1-njisetir:n soňkyrsanysetir:hersetirdeikisanybitinsanbar(uwev).Busanlaruwevşäherleribarada soralýandygynygörkezýar. 3/3
© Copyright 2024 Paperzz