CSES - Zombit
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Pelaat peliä, jossa kuljet nn kaupungin halki. Kaupungit on numeroitu 1,2,,n1,2,\ldots,n. Sinun täytyy tuhota kaikki zombit kaupungissa nn, 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 ee kuvastaa, miten tehokas taistelija olet. Kaupungissa kk on aka_k zombia ja kunkin tuhoaminen vie aikaa ee. Jos tuhoat kaupungin kk zombit, arvo ee on siitä lähtien bkb_k.

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 nn ja ee: kaupunkien määrä ja tehokkuusarvo alussa.

Sitten syötteessä on nn kokonaislukua a1,a2,,ana_1,a_2,\ldots,a_n: montako zombia kussakin kaupungissa on. Kaikille arvoille aka_k ja ak+1a_{k+1} pätee akak+1a_k \le a_{k+1}.

Sitten syötteessä on nn kokonaislukua b1,b2,,bnb_1,b_2,\ldots,b_n: uusi tehokkuusarvo, jos tuhoat tietyn kaupungin zombit. Kaikille arvoille bkb_k ja bk+1b_{k+1} pätee bkbk+1b_k \ge b_{k+1} ja lisäksi eb1e \ge b_1.

Tuloste

Tulosta yksi kokonaisluku: kauanko pelin läpäisy vie aikaa.

Rajat

  • 1n1051 \le n \le 10^5
  • 1e1061 \le e \le 10^6
  • 1ak1061 \le a_k \le 10^6
  • 1bk1061 \le b_k \le 10^6

Esimerkki

Syöte:

3 5
2 3 10
4 2 1

Tuloste:

35

Selitys: tuhoat ensin zombit kaupungissa 22 (aikaa kuluu 535 \cdot 3) ja sitten kaupungissa 33 (aikaa kuluu 2102 \cdot 10).