Game (Oıun) - IOI 2014 in Taiwan

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