AtCoder Grand Contest 022
D
Shopping
AtCoder
⌀ 3866
原题
← CE →
翻译中…

Problem Statement

翻译中…

Yui loves shopping. She lives in Yamaboshi City and there is a train service in the city. The city can be modelled as a very long number line. Yui's house is at coordinate $0$.

翻译中…

There are $N$ shopping centres in the city, located at coordinates $x_{1}, x_{2}, ..., x_{N}$ respectively. There are $N + 2$ train stations, one located at coordinate $0$, one located at coordinate $L$, and one located at each shopping centre.

翻译中…

At time $0$, the train departs from position $0$ to the positive direction. The train travels at a constant speed of $1$ unit per second. At time $L$, the train will reach the last station, the station at coordinate $L$. The train immediately moves in the opposite direction at the same speed. At time $2L$, the train will reach the station at coordinate $0$ and it immediately moves in the opposite direction again. The process repeats indefinitely.

翻译中…

When the train arrives at a station where Yui is located, Yui can board or leave the train immediately. At time $0$, Yui is at the station at coordinate $0$.

翻译中…

Yui wants to go shopping in all $N$ shopping centres, in any order, and return home after she finishes her shopping. She needs to shop for $t_{i}$ seconds in the shopping centre at coordinate $x_{i}$. She must finish her shopping in one shopping centre before moving to the next shopping centre. Yui can immediately start shopping when she reaches a station with a shopping centre and she can immediately board the train when she finishes shopping.

翻译中…

Yui wants to spend the minimum amount of time to finish her shopping. Can you help her determine the minimum number of seconds required to complete her shopping?

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 300000$
  • $1 \leq L \leq 10^{9}$
  • $0 < x_{1} < x_{2} < ... < x_{N} < L$
  • $1 \leq t_{i} \leq 10^{9}$
  • All values in the input are integers.
翻译中…

Partial Score

翻译中…
  • $1000$ points will be awarded for passing the testset satisfying $1 \leq N \leq 3000$.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N L
x_{1} x_{2} ... x_{N}
t_{1} t_{2} ... t_{N}

翻译中…

Output

翻译中…

Print the minimum time (in seconds) required for Yui to finish shopping at all $N$ shopping centres and return home.

翻译中…

样例

Input #1
2 10
5 8
10 4
Output #1
40
Here's one possible way for Yui to finish her shopping : - Travel to the station at coordinate $8$ with the train. She arrives at coordinate $8$ at time $8$. - Shop in the shopping centre at coordinate $8$. She finishes her shopping at time $12$. - The train arrives at coordinate $8$ at time $12$. She boards the train which is currently moving in the negative direction. - She arrives at coordinate $5$ at time $15$. She finishes her shopping at time $25$. - The train arrives at coordinate $5$ at time $25$. She boards the train which is currently moving in the positive direction. - She arrives at coordinate $L = 10$ at time $30$. The train starts moving in the negative direction immediately. - She arrives at coordinate $0$ at time $40$, ending the trip.
Input #2
2 10
5 8
10 5
Output #2
60
Input #3
5 100
10 19 28 47 68
200 200 200 200 200
Output #3
1200
Input #4
8 1000000000
2018 123456 1719128 1929183 9129198 10100101 77777777 120182018
99999999 1000000000 1000000000 11291341 1 200 1 123812831
Output #4
14000000000
Beware of overflow issues.
题目信息
题号
agc022_d
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。