HOME_W的签到题O(∩_∩)O

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

在一维数轴上给出m个线段,每个线段都都有l,r,w三个数据代表这个线段的左右端点和这个区间权值。 从中取出若干个不相交的线段(区间端点可以共用),在覆盖满[1,n]的情况下,取出的线段中【权重的最大值】最小能为多少?

这里对覆盖满[1,n]做一下具体说明,所谓覆盖满就是,要每个位置有线段盖住,不能留空。

比如[1 2] [3 4] 在2,3之间留了个空,是非法的,不算覆盖满[1,4]

Input

多组数据。

每组数据第一行包含两个整数n,m。

接下来有m行,每行包含3个整数li,ri,wi,分别代表线段的左右端点和权重

1<=n<=100000

1<=m<=min(200000,n(n-1)/2)

0<=wi<230

1<=li<ri<=n

Σ(n+m)<=2,000,000

Output

若无解输出"invalid data"。否则输出题面描述的所描述最大权值的最小值。

SampleInput
6 6
2 4 8
3 4 6
4 5 3
5 6 8
1 6 9
2 5 3
6 6
2 3 6
3 5 2
4 6 4
5 6 2
1 3 7
2 4 4
3 1
1 2 1
SampleOutput
9
7
invalid data
Submit
题目统计信息详细
总AC数44
通过人数30
尝试人数32
总提交量152
AC率19.74%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: