ssoj4002: 链

时间限制: 1 Sec 内存限制: 256 MB
提交: 25 解决: 19
[提交][状态][博客][加入收藏]
题目描述
小H是一个热爱出毒瘤题的女孩子。

这天,小H拿到了一条链。出于好奇,小H把链拆开了。拆开后,小H发现这条链上的每一个点都有了神奇的力量,这股力量让他们不能装回去了。

于是小H准备把他们放成多个环,以便保管。环的的大小和个数可以任意决定。但是,如果我们准备一个大小为k的环,你就要花费k的代价,同时你也可以获得一个带有k个相连的空格的环。

由于每个点的神奇力量,这些点直接还有排斥力。简单来说,如果你将一个点放到环上,那么这个点左边需要有l个空位,右边需要有r个空位。不然他们之间会因为排斥而损坏。特别的,如果是一个点单独放在一个环中,这个环的大小也需要是max(l,r)+1,即自己的左侧和自己的右侧也会排斥。

现在已经知道了这条链上每一个点的l和r,那么最少需要花费多少代价呢?

输入

第一行,一个数n,表示点的个数。

接下来n行,每行2个数,表示每个点的l和r。

输出

一个数,表示最小代价。

样例输入
【样例输入1】
3
1 1
1 1
1 1
【样例输入2】
4
1 2
2 1
3 5
5 3
【样例输入3】
1
5 6 7

样例输出
【样例输出1】
6
【样例输出2】
7
【样例输出3】
15
提示
【样例解释】

在样例1和样例3中,都是每一个点独立成环。样例2中,把点1和点2放一起,花费5,把点3和点4放一起花费10,总花费15。

【数据范围】
1≤n≤10^5
0≤l,r≤10^9

题解:
发现每一个点本身都有一的花费,那么问题就变为将一些l,r匹配,使所有的的点都在环中,而若将l,r两两不重复匹配,这些点就一定在环中,故要使花费最小,排个序贪心即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值