AT_arc168_d [ARC168D] Maximize Update

题目描述

有 $N$ 个格子横向排列,从左到右依次编号为 $1$ 到 $N$。最开始,所有格子都是白色。 你可以以**任意顺序、任意次数**进行以下 $M$ 种操作: - 第 $i$ 种操作:将第 $L_i$ 个格子到第 $R_i$ 个格子涂成黑色。 请你求出能够改变格子状态的操作次数的最大值。注意,如果某次操作使得至少有一个格子的颜色发生了变化,则认为该操作改变了格子的状态。

输入格式

输入按以下格式从标准输入给出。 > $N$ $M$\ > $L_1$ $R_1$\ > $L_2$ $R_2$\ > $\vdots$\ > $L_M$ $R_M$

输出格式

请输出答案。

说明/提示

### 限制条件 - $1 \leq N \leq 500$ - $1 \leq M \leq \frac{N(N+1)}{2}$ - $1 \leq L_i \leq R_i \leq N$ - $(L_i, R_i) \neq (L_j, R_j)$($i \neq j$) - 输入的所有值均为整数。 ### 样例解释 1 如下操作可以使格子的状态发生变化的操作次数为 $3$ 次。 - 执行第 $2$ 种操作。第 $1$ 个格子被新涂成黑色。 - 执行第 $3$ 种操作。第 $3$ 个格子被新涂成黑色。 - 执行第 $1$ 种操作。第 $2$ 个格子被新涂成黑色。 由 ChatGPT 4.1 翻译