report VI VI EN
Register | Login
  • HOME
  • PROBLEMSET
  • ROADMAP
  • COMPETITION
  • TOPIC
  • RANKING
  • GUIDE
  • MASHUP
  • ABOUT
  • CONTACT
  • Problem
  • Submit
  • Results
Electric poles - MarisaOJ: Marisa Online Judge

Electric poles

Time limit: 1000 ms
Memory limit: 512 MB
A company is responsible for constructing $n$ electric poles for a city. The $i$-th electric pole has a height of $h_i$. In order to maintain urban aesthetics, the city has imposed a regulation that the company will be charged a cost based on the height difference between two adjacent poles $i$ and $i + 1$, given by $c_i \times |h_i - h_{i+1}|$. Additionally, the height difference between two neighboring poles must not exceed $d$. To meet these requirements, the company can increase the height of certain poles. However, increasing the height of the $i$-th pole by $x$ units will incur a cost of $x^2$. Find the minimum cost required to comply with the city's regulations. ### Input - The first line contains two integer $n,d$. - The second line contains $n - 1$ integers $c_i$ with $1 \le i \le n - 1$. - The third line contain $n$ integers $h_i$. ### Output - Print an integer, the minimum cost. ### Constraints - $1 \le n, d, h_i \le 5000$. - $1 \le c_i \le 10^4$. ### Example Input: ``` 5 4 2 2 2 2 2 3 5 1 4 ``` Output: ``` 15 ```
Monotonic queue
Nearest position
Subarray minimum
Peak Product
Histogram
Maximum subsequence value
Deleting digits
Electric poles
Planting flowers
Ring road
Prefix minimum
Knee surgery
Topic
Data structure
Dynamic Programming
Rating 1700
Solution (1) Solution