Tiltai
시간 제한1초메모리 제한1024 MB
각 질의 구간에서 양 끝 높이의 평균을 내림한 값을 M으로 두고, M 이하인 봉우리는 M에서 높이를 뺀 값을, 더 높은 봉우리는 1을 더해 비용을 구한다.
문제
Architektas Marijonas bando optimizuoti susisiekimą kalnuotoje vietovėje, kurioje kalnai išsidėstę tiesėje.
Jis aprašė vietovę kaip dydžio masyvą , kurio -toji pozicija nusako -tojo kalno aukštį.
Dabar jis planuoja pastatyti tiltą tarp dviejų kalnų. Marijonas dar nežino, tarp kurių kalnų jis statys tiltą, bet jam įdomu sužinoti statybų kainą, jei tiltas būtų statomas tarp kalnų ir .
Statybų kaina tarp tiltų apskaičiuojama taip:
- tilto aukščiu Marijonas pasirenka šoninių kalnų aukščių vidurkio sveikąją dalį ;
- toliau tiltas tiesiamas virš kiekvieno kalno, kurio indeksas yra ;
- jei kalno aukštis , Marijonui reikės pastatyti pastolius. Pastolių statymo kaina yra ;
- jei kalno aukštis , Marijonui reikės iškasti tunelį. Tunelio kaina yra .
Marijonas gali lengvai apskaičiuoti vieno tilto kainą, tačiau jam įdomu rasti kainą tarp kalnų porų. Ar galite padėti Marijonui rasti tiltų statymo kainas?
입력
Pirmoje eilutėje pateiktas kalnų masyvo dydis .
Antroje eilutėje pateikti tarpu atskirti sveikieji skaičiai .
Trečioje eilutėje pateiktas užklausų skaičius .
Likusiose eilučių pateikta po du tarpu atskirtus sveikuosius skaičius , .
출력
Išveskite eilučių, kiekvienoje iš jų pateikdami vieną skaičių: tilto statomo tarp kalnų ir kainą (į užklausas atsakoma eilės tvarka).
제한
- ()
- ()