- Time limit: 1.00 s
- Memory limit: 128 MB
Pelaat peliä, jossa kuljet kaupungin halki. Kaupungit on numeroitu . Sinun täytyy tuhota kaikki zombit kaupungissa , jolloin pääset pelin läpi.
Halutessasi voit lisäksi pysähtyä missä tahansa kaupungissa matkan aikana ja tuhota siellä olevat zombit. Jos pysähdyt kaupungissa, sinun on tuhottava kaikki kyseisen kaupungin zombit.
Arvo kuvastaa, miten tehokas taistelija olet. Kaupungissa on zombia ja kunkin tuhoaminen vie aikaa . Jos tuhoat kaupungin zombit, arvo on siitä lähtien .
Kuinka kauan pelin läpäisy kestää, jos toimit optimaalisesti? Oletetaan, että kaupunkien välillä siirtyminen ei kuluta aikaa.
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : kaupunkien määrä ja tehokkuusarvo alussa.
Sitten syötteessä on kokonaislukua : montako zombia kussakin kaupungissa on. Kaikille arvoille ja pätee .
Sitten syötteessä on kokonaislukua : uusi tehokkuusarvo, jos tuhoat tietyn kaupungin zombit. Kaikille arvoille ja pätee ja lisäksi .
Tuloste
Tulosta yksi kokonaisluku: kauanko pelin läpäisy vie aikaa.
Rajat
Esimerkki
Syöte:
3 5 2 3 10 4 2 1
Tuloste:
35
Selitys: tuhoat ensin zombit kaupungissa (aikaa kuluu ) ja sitten kaupungissa (aikaa kuluu ).