#D. 区间修改

    Type: Default 1000ms 256MiB

区间修改

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题面背景

区间修改

题目描述

给你一行 nn 个元素的序列 aia_i 和两个整数 l,rl, r, 你可以对该序列进行如下操作 11 次.

  • 任选一个下标 x(0xn)x (0 \le x \le n), 将 a1,a2,axa_1, a_2, \dots a_x 的值修改为 ll, 如果 xx00, 则什么都没有改变
  • 任选一个下标 x(0xn)x (0 \le x \le n), 将 ax,ax+1,ana_x, a_{x+1}, \dots a_n 的值修改为 rr, 如果 xx00, 则什么都没有改变

现在我们想知道, 最终 aa 序列和的最小值是多少?

输入格式

第一行三个整数 n,l,rn, l, r

第二行输入一行 nn 个元素表示序列 aa

输出格式

输出一个整数表示修改后序列和的最小值

样例 #1

样例输入 #1

5 4 3
5 5 0 6 3

样例输出 #1

14

样例 #2

样例输入 #2

4 10 10
1 2 3 4

样例输出 #2

10

样例 #3

样例输入 #3

10 -5 -3
9 -6 10 -1 2 10 -1 7 -15 5

样例输出 #3

-58

提示

  • 1n2×105 1\le n\le 2 \times 10^5
  • 109l,r109-10^9 \le l, r \le 10^9
  • 109ai109-10^9 \le a_i \le 10^9

结业考试

Not Attended
Status
Done
Rule
Ledo
Problem
4
Start at
2024-1-14 18:30
End at
2024-1-14 20:00
Duration
1.5 hour(s)
Host
Partic.
21