AT_pakencamp_2024_day3_1_e Teamwork

题目描述

かめくん和おむすびくん计划在接下来的 $D$ 天中完成 $N$ 个工作。每个工作的编号依次为 $1, 2, \ldots, N$,第 $i$ 个工作的内容如下所示: - 若 $T_i = 1$,则かめくん在第 $L_i$ 天到第 $R_i$ 天工作,可获得 $1$ 的报酬。 - 若 $T_i = 2$,则おむすびくん在第 $L_i$ 天到第 $R_i$ 天工作,可获得 $1$ 的报酬。 - 若 $T_i = 3$,则かめくん和おむすびくん共同在第 $L_i$ 天到第 $R_i$ 天工作,可获得 $V_i$ 的报酬。 かめくん和おむすびくん可以从 $N$ 个工作中选择若干个进行。这时,无论工作的类型如何,同一个人在同一天不能从事两项及以上的工作。请你求出かめくん和おむすびくん可以获得的最大报酬和。

输入格式

输入通过标准输入给出,格式如下: > $N$ $D$ $\mathrm{work}_1$ $\mathrm{work}_2$ $\vdots$ $\mathrm{work}_N$ 每个 $\mathrm{work}_i$ 包含若干个以空格分隔的整数,其第一个是 $T_i$。$\mathrm{work}_i$ 具体格式如下之一: > $1$ $L_i$ $R_i$ > $2$ $L_i$ $R_i$ > $3$ $L_i$ $R_i$ $V_i$

输出格式

请输出答案。

说明/提示

### 样例解释 1 かめくん和おむすびくん选择第 $2,4,5$ 个工作,可以满足条件,获得总报酬 $5$。具体来说,当进行第 $2,4,5$ 个工作时,かめくん在第 $2,3,4$ 天各有一项工作,おむすびくん在第 $2,4,5$ 天各有一项工作。 ### 数据范围 - $1 \leq N \leq 2 \times 10^5$ - $1 \leq D \leq 10^9$ - $T_i$ 是 $1,2,3$ 中的一个($1 \leq i \leq N$) - $1 \leq L_i \leq R_i \leq D$($1 \leq i \leq N$) - 若 $T_i = 3$,则 $1 \leq V_i \leq 10^9$($1 \leq i \leq N$) - 所有输入均为整数。 由 ChatGPT 5 翻译