Halloween Tại ManchesterUnited
Xem dạng PDFĐêm Halloween phủ lên bầu trời một làn sương lạnh. Tại trung tâm huấn luyện Carrington, các cầu thủ Manchester United tụ tập trên sân — nơi Huấn luyện viên Ruben Amorim chuẩn bị một bài tập đặc biệt để thử thách họ.
Quanh sân tập, có ~n~ cột cờ được cắm thành vòng tròn, tượng trưng cho những chiến thắng vĩ đại của CLB. Mỗi cột mang lá cờ cao ~h_i~, ghi tên của một huyền thoại MU — Giggs, Scholes, Cantona, Ronaldo…
- Khoảng cách giữa cột cờ thứ $i$ và $(i + 1)$ là $d_i$
- Khoảng cách giữa cột cờ thứ $n$ và cột cờ thứ $1$ là $d_n$
Huấn luyện viên yêu cầu chọn hai cột cờ khác nhau — gọi là $x$ và $y$. Bài tập diễn ra như sau:
- Leo lên rồi leo xuống cột ~x~ (đỉnh danh vọng)
- Chạy vòng quanh sân theo hướng không có fan Liverpool (họ biểu tình vì đội bóng của họ mới thua 2 - 1 trước MU) để đến cột ~y~
- Leo lên rồi leo xuống cột ~y~
Năng lượng tiêu hao trong bài tập được tính bằng:
$$ E = 2(h_x + h_y) + dist(x, y) $$
Trong đó:
- ~h_x, h_y~: chiều cao hai lá cờ
- $dist(x, y)$: tổng khoảng cách chạy theo hướng không có fan Liverpool
Mỗi ngày, một nhóm fan Liverpool xuất hiện và chiếm một đoạn liên tiếp quanh sân. Đoạn bị chiếm là từ $aᵢ$ đến $bᵢ$:
- Nếu ~a_i \leq b_i~, đoạn bị chiếm là ~[a_i, b_i]~.
- Nếu ~a_i > b_i~, đoạn bị chiếm là ~[a_i, n] \cup [1, b_i]~ (fan tràn qua cả đầu vòng tròn)
Các cầu thủ không được chọn hoặc chạy qua những cột bị fan Liver chiếm.
Nhiệm vụ
Trong ~m~ ngày liên tiếp, với mỗi cặp ~(a_i, b_i)~— tức là mỗi ngày fan Liverpool chiếm một đoạn khác nhau — hãy tính:
Năng lượng tối đa mà MU có thể tiêu hao, tức là chọn hai cột cờ hợp lệ sao cho $E$ là lớn nhất.
Input
- Dòng 1: Hai số nguyên $n$ và $m$
- Dòng 2: $n$ số nguyên $d₁, d₂, ..., dₙ$ — khoảng cách giữa các cột ~(1 \leq d_i \leq 10^6)~
- Dòng 3: $n$ số nguyên $h₁, h₂, ..., hₙ$ — chiều cao lá cờ ~(1 \leq h_i \leq 10^6)~
- Mỗi trong ~m~ dòng tiếp theo: Hai số nguyên ~a_i~, ~b_i~ ~(1 \leq a_i, b_i \leq n)~.
Output
Với mỗi ngày, in ra giá trị năng lượng lớn nhất có thể đạt được.
Giới hạn
| Subtask | Giới hạn | Điểm |
|---|---|---|
| 1 | $n \le 2000$, $m \le 2000$ | 50 |
| 2 | $n \le 10^5$, $m \le 10^5$ | 50 |
Ví dụ
Input
5 3
2 2 2 2 2
3 5 2 1 4
1 3
2 2
4 5
Output
12
16
18
Giải thích
- Ngày đầu chon cột ~4~ và ~5~
- Ngày thứ 2 chọn cột ~3~ và ~1~
- Ngày thừ 3 chọn cột ~1~ và ~2~
Bình luận