CSES - Datatähti 2020 alku - Mastot
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Haluat muodostaa radioyhteyden etäisyyden nn päässä olevaan vastaanottimeen. Radiolähettimesi kantama ei kuitenkaan välttämättä riitä, ja voit joutua välittämään signaalin mastojen kautta.

Lähettimen ja vastaanottimen välissä on tasavälein n1n-1 mastoa etäisyyksillä 1,2,,n11, 2, \dots, n-1 lähettimestä. Mastot lähettävät edelleen vastaanottamansa signaalit. Lähettimellä ja kullakin mastolla on kantama did_i, joka kuvaa molempiin suuntiin suurinta etäisyyttä, jolla kyseisestä paikasta lähetetyn signaalin voi vastaanottaa.

Kaikki mastot ovat kuitenkin epäkunnossa, ja maston ii korjaamisen hinta on cic_i.

Mikä on pienin kokonaishinta, jolla saat vastaanottimeen yhteyden?

Syöte

Ensimmäisellä rivillä on yksi kokonaisluku nn: vastaanottimen etäisyys.

Toisella rivillä on nn kokonaislukua d0,d1,...,dn1d_0, d_1, ..., d_{n-1}: lähettimen kantama ja mastojen kantamat.

Kolmannella rivillä on n1n-1 kokonaislukua c1,...,cn1c_1, ..., c_{n-1}: mastojen korjauksien hinnat.

Tuloste

Tulosta yksi kokonaisluku: pienin mahdollinen kokonaishinta.

Esimerkki

Syöte:

6
2 2 3 1 2 4
4 1 3 4 2

Tuloste:

3

Selitys: Optimaalinen ratkaisu on korjata mastot etäisyyksillä 22 ja 55.

Kaikissa osatehtävissä pätee 1din1 \leq d_i \leq n ja 1ci1091 \leq c_i \leq 10^9.

Osatehtävä 1 (11 pistettä)

  • 2n202 \leq n \leq 20

Osatehtävä 2 (34 pistettä)

  • 2n50002 \leq n \leq 5000

Osatehtävä 3 (55 pistettä)

  • 2n21052 \leq n \leq 2 \cdot 10^5