编程题
### 问题描述 小蓝很富有,喜欢收集宝石,在集市上,有 $n$ 个商铺排成一排,编号 $1 \sim n$ ,每个商铺会卖一种宝石,由于商家质量参差不齐,每个商铺卖的宝石价值可能不一样,在整个集市上,总共卖了 $m$ 种宝石,小蓝对于**每种宝石都要买一个**,但是他很懒,他不想要走多余的路,所以他只会在最小的区间买,同时他想要购买的总价值最大。他想问你,价值最大是多少。 简单来说,小蓝想要,在**最小的区间**上可以购买所有种类的宝石,同时在此基础上,总价值最大。 ### 输入格式 第一行输入两个整数 $n,m$ ,$n$ 代表商铺个数,$m$ 代表宝石种类数量。 接下来 $n$ 行,每行两个整数 $s_i,p_i$ ,代表第 $i$ 个商铺售卖 $s_i$ 种类的宝石,价值为 $p_i$。 ### 输出格式 输出一个整数,最大总价值。 ### 样例输入 ``` 11 4 1 4 3 5 2 3 3 2 2 5 4 8 3 10 2 2 3 9 2 5 1 3 ``` ### 样例输出 ``` 26 ``` ### 说明 $ 3\le n,m \le 2 \times 10^5$, $1 \le s_i\le m,1 \le p_i \le 10^9 $ 。
查看答案
赣ICP备20007335号-2