编程题
### 题目描述 已知有 $n$ 个非负整数对 $(a_1,b_1),(a_2,b_2),...,(a_n,b_n)$ **(注意:任何一个数对一定满足:$a_i<=b_i$)** 和一个正整数区间 $[1,m]$,对于任意一个 $[1,m]$ 区间内的整数 $k$ 而言,如果在上述 $n$ 个数对里面找到一个数对满足:$a_i\leq k\leq b_i$,那么我们就认为函数 $f(k,a_i,b_i)=1$,**已知每个数对最多被使用一次**,问:$\sum_{i=1}^mf(i,a_j,b_j)|j\in[1,n]$ 的最大值是多少。 ### 输入格式 输入第 $1$ 行包含两个正整数 $n$ 和 $m$。 第 $2\sim n+1$ 行每行包含两个非负整数 $a_i$ 和 $b_i$。 ### 输出格式 输出一行,这一行只包含一个整数,表示答案。 ### 样例输入1 ``` 3 3 1 2 2 2 3 3 ``` ### 样例输出1 ``` 3 ``` ### 样例输入2 ``` 3 3 5 6 2 3 6 8 ``` ### 样例输出2 ``` 1 ``` ### 说明/提示 对于所有评测数据,$1\leq n,m\leq 3000,0\leq a_i\leq b_i\leq 3000$。 样例 $1$ 中,对于 $1$ 而言,可以令 $f(1,a_1,b_1)=1$;对于 $2$ 而言,可以令 $f(2,a_2,b_2)=1$;对于 $3$ 而言,可以令 $f(3,a_1,b_1)=1$,因此答案 $=3$。 样例 $2$ 中,只有数对 $(a_2,b_2)$ 对答案有贡献,可以选择区间 $[1,3]$ 里面的 $2$ 或者 $3$,因此答案 $=1$。
查看答案
赣ICP备20007335号-2