Havai Fişekler (Fireworks)

advertisement
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
Download