A14923 | Serious Business
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Dima is taking part in a show organized by his friend Peter. In this show Dima is required to cross a $3 \times n$ rectangular field. Rows are numbered from $1$ to $3$ and columns are numbered from $1$ to $n$ .
The cell in the intersection of the $i$ -th row and the $j$ -th column of the field contains an integer $a_{i,j}$ . Initially Dima's score equals zero, and whenever Dima reaches a cell in the row $i$ and the column $j$ , his score changes by $a_{i,j}$ . Note that the score can become negative.
Initially all cells in the first and the third row are marked as available, and all cells in the second row are marked as unavailable. However, Peter offered Dima some help: there are $q$ special offers in the show, the $i$ -th special offer allows Dima to mark cells in the second row between $l_i$ and $r_i$ as available, though Dima's score reduces by $k_i$ whenever he accepts a special offer. Dima is allowed to use as many special offers as he wants, and might mark the same cell as available multiple times.
Dima starts his journey in the cell $(1, 1)$ and would like to reach the cell $(3, n)$ . He can move either down to the next row or right to the next column (meaning he could increase the current row or column by 1), thus making $n + 1$ moves in total, out of which exactly $n - 1$ would be horizontal and $2$ would be vertical.
Peter promised Dima to pay him based on his final score, so the sum of all numbers of all visited cells minus the cost of all special offers used. Please help Dima to maximize his final score.
The cell in the intersection of the $i$ -th row and the $j$ -th column of the field contains an integer $a_{i,j}$ . Initially Dima's score equals zero, and whenever Dima reaches a cell in the row $i$ and the column $j$ , his score changes by $a_{i,j}$ . Note that the score can become negative.
Initially all cells in the first and the third row are marked as available, and all cells in the second row are marked as unavailable. However, Peter offered Dima some help: there are $q$ special offers in the show, the $i$ -th special offer allows Dima to mark cells in the second row between $l_i$ and $r_i$ as available, though Dima's score reduces by $k_i$ whenever he accepts a special offer. Dima is allowed to use as many special offers as he wants, and might mark the same cell as available multiple times.
Dima starts his journey in the cell $(1, 1)$ and would like to reach the cell $(3, n)$ . He can move either down to the next row or right to the next column (meaning he could increase the current row or column by 1), thus making $n + 1$ moves in total, out of which exactly $n - 1$ would be horizontal and $2$ would be vertical.
Peter promised Dima to pay him based on his final score, so the sum of all numbers of all visited cells minus the cost of all special offers used. Please help Dima to maximize his final score.
输入格式
The first input line contains two integers $n$ and $q$ ( $1 \le n, q \le 500\,000$ ) — the number of columns in the field and the number of special offers.
The next three lines describe the field, $i$ -th of them contains $n$ integers $a_{i1}$ , $a_{i2}$ , ..., $a_{in}$ ( $-10^9 \le a_{ij} \le 10^9)$ — the values in the $i$ -th row.
The next $q$ lines describe special offers: the $i$ -th offer is described by 3 integers $l_i$ , $r_i$ and $k_i$ ( $1 \leq l_i \leq r_i \leq n$ , $1\leq k_i\leq 10^9$ ) — the segment that becomes unblocked and the cost of this special offer.
The next three lines describe the field, $i$ -th of them contains $n$ integers $a_{i1}$ , $a_{i2}$ , ..., $a_{in}$ ( $-10^9 \le a_{ij} \le 10^9)$ — the values in the $i$ -th row.
The next $q$ lines describe special offers: the $i$ -th offer is described by 3 integers $l_i$ , $r_i$ and $k_i$ ( $1 \leq l_i \leq r_i \leq n$ , $1\leq k_i\leq 10^9$ ) — the segment that becomes unblocked and the cost of this special offer.
输出格式
Output one integer — the maximum final score Dima can achieve.
输入输出样例
输入 #1
4 3 1 0 2 -1 -3 1 9 2 3 2 4 1 1 2 5 2 3 4 1 4 14
输出 #1
13
输入 #2
5 4 -20 -10 -11 -10 1 1 3 3 6 3 14 -20 3 6 2 1 5 13 1 2 2 3 5 3 2 3 1
输出 #2
-4
In the first example, it is optimal to use Peter's second offer of $4$ rubles and go through the cells $(1, 1)$ , $(1, 2)$ , $(1, 3)$ , $(2, 3)$ , $(3, 3)$ , $(3, 4)$ , earning $1 + 0 + 2 + 9 + 4 + 1 - 4 = 13$ rubles in total.
In the second example, it is optimal to use Peter's second and third offers of $2$ and $3$ rubles, respectively, and go through the cells $(1, 1)$ , $(2, 1)$ , $(2, 2)$ , $(2, 3)$ , $(2, 4)$ , $(3, 4)$ , $(3, 5)$ , earning $-20 + 1 + 3 + 3 + 6 + 6 + 2 - 2 - 3= -4$ rubles.
In the second example, it is optimal to use Peter's second and third offers of $2$ and $3$ rubles, respectively, and go through the cells $(1, 1)$ , $(2, 1)$ , $(2, 2)$ , $(2, 3)$ , $(2, 4)$ , $(3, 4)$ , $(3, 5)$ , earning $-20 + 1 + 3 + 3 + 6 + 6 + 2 - 2 - 3= -4$ rubles.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted