APIO2016 7thMay2016 RepublicofKorea fireworks Language:tr_TR HavaiFişekler(Fireworks) Birşenliktehavaifişekgösterisienhayacanlıolaylardanbiridir.Havaifişekgösterisindebiranahtara bağlıtümpatlayıcılarınplanlananzamandaaynıandapatlamasıönemlidir.Havaifişeklerdeki patlayıcılarçoktehlikeliolduğundan,bunlaranahtardanuzaktakurulurlarveanahtarabazısigortalarile bağlanırlar.AnahtarabirçokpatlayıcıyıbağlamakiçinsigortalarFigür1'degörüldüğügibisankibir ağaçiçindekikenarlarbirbirinebağlanıyormuşgibibağlanırlar.Anahtardankıvılcımbaşlarvesigortalar üzerindenhareketeder.Kıvılcımbirkesişimnoktasınageldiğindeokesişimnoktasınabağlıtüm sigortalarayayılmaktadır.Kıvılcımınyayılmahızısabittir.Figür1,6tanepatlayıcının{ }nasılbağlandığınıveherbirsigortanınuzunluğunugöstermektedir.Ayrıca,kıvılcımınbaşlamazamanı olarakkabuledildiğindefigürdepatlamazamanıgösterilmektedir. [Figür1]BağlantıDüzeni HavaifişekgösterisindegörevalanHyunminbağlantıdüzeniyapmıştır.Neyazıkkionundüzeninde, patlayıcılaraynıandapatlamayabilmektedir.Bazısigortalarınuzunluklarınıdeğiştirerek,tüm patlayıcılarınaynıandapatlamasınıistiyoruz.Örnekolarak,Figür1'dekitümpatlayıcılarınzaman13'de patlamasıiçin,sigortalarınuzunluklarıFigür2'ninsolundakigibiayarlanmalıdır.Benzerolarak,Figür 1'dekitümpatlayıcılarınzaman14'depatlamasıiçinsigortalarınuzunluklarıFigür2'ninsağındakigibi ayarlanmalıdır. 1/3 [Figür2] Aynıandapatlamaiçinsigortauzunluklarınınörnekdeğişimi Birsigortanınuzunluğunundeğişimmaliyeti,sigortauzunluğundakideğişiminmutlakdeğerineeşittir. Örnekolarak,Figür1'dekidüzenFigür2'ninsolundakidüzenedeğişirse,toplammaliyet olur.Figür 1'dekidüzenFigür2'ninsağındakidüzenedeğişirse,toplammaliyet olur. Birsigortanınuzunluğu,kesişimlerarasındakibağlantıyıhalakoruyarak 'aindirilebilir. Verilenbirbağlantıdüzeneğinde,minimummaliyettetümpatlayıcılarınaynıandapatlamasınısağlamak içinsigortauzunluklarınıayarlayanbirprogramyazmanızgerekiyor. Girdi Tümgirdideğerleripozitiftamsayılardır. kesişimsayısını, patlayıcısayısınıgöstersin.Tüm kesişimler ile arasındabirsayıiletanımlanır.Anahtar,numarası olankesişiminolduğuyerdedir. Tümpatlayıcılar ile arasındabirsayıiletanımlanır. Girdiaşağıdakigibiverilmektedir: , ,birkesişimitanımlamaktadırkibukesişimyabirkesişimeyada numaralıbir patlayıcıyabağlıdır. bunlarıbağlamakiçinkullanılanbirsigortanınuzunluğunugöstermektedir( ).Anahtarhariçbirkesişimebağlısigortalarınsayısı 'denfazlavebirpatlayıcıyabağlı sigortalarınsayısıtamolarak 'dir. Çıktı Tümpatlayıcılarınaynıandapatlamasıiçinayarlanacaksigortauzunluklarınınminimummaliyetini 2/3 yazdırın. Örnek Girdi Çıktı 46 15 25 28 33 5 32 33 29 44 43 Puanlama Altgörev1(7puan): , . Altgörev2(19points): ve ateşlemeanahtarıilebirpatlayıcıarasındakienuzunmesafe300'eeşitveyadahaazdır. Altgörev3(29points): Altgörev4(45points): . . 3/3