Boring Segments-CF教育场112.尺取+线段树

简介: 样例输入:样例输出样例输入:样例输出

89f9307ac51b4008ad4aadce8ae2895a.png


样例输入:


5 12
1 5 5
3 4 10
4 10 6
11 12 5
10 12 3


样例输出


3


样例输入:


1 10
1 10 23


样例输出


0
#define mid ((l + r) >> 1)
int t[maxn], tg[maxn];
struct seg {
  int l, r, w;
  bool friend operator <(seg a, seg b){
    return a.w < b.w;
  }
} seg[maxn];
int n, m;
void Modify(int rt, int l, int r, int L, int R, int val)
{
  if (l >= L && r <= R) {
    t[rt] += val;
    tg[rt] += val;
    return;
  }
  if (L <= mid) Modify(rt << 1, l, mid, L, R, val);
  if (R > mid) Modify(rt << 1 | 1, mid + 1, r, L, R, val);
  t[rt] = tg[rt] + min(t[rt << 1], t[rt << 1 | 1]);
  return;
}
int main()
{
  n = read, m = read;
  for (int i = 1; i <= n; i++) {
    seg[i].l = read, seg[i].r = read, seg[i].w = read;
  }
  sort(seg + 1, seg + 1 + n);
  int l = 1, ans = 1 << 30;
  for (int r = 1; r <= n; r++) {
    Modify(1, 1, m - 1, seg[r].l, seg[r].r - 1, 1);
    while (t[1]) {
      ans = min(ans, seg[r].w - seg[l].w);
      Modify(1, 1, m - 1, seg[l].l, seg[l].r - 1, -1);
      l++;
    }
  }
  cout << ans << endl;
  return 0;
}
/**
 **/



目录
相关文章
|
6月前
|
Java 数据挖掘 Go
JCR一区7.7分|单细胞联合bulk-seq的线粒体自噬,分析方法都挺好
这篇文章介绍了研究者通过分析单细胞和Bulk RNA测序数据,鉴定出18个与胃癌(GC)进展相关的线粒体自噬相关基因(MRG),并建立了基于这些基因的预后模型。研究发现GABARAPL2和CDC37可能是GC的预后标志物和潜在治疗靶点。此外,分析揭示了细胞间通讯模式和免疫浸润状态,暗示MRG可能影响GC的免疫治疗响应。整体而言,这项工作为GC的诊断和治疗提供了新见解。
126 0
2021山东省赛 M . Matrix Problem(构造)
2021山东省赛 M . Matrix Problem(构造)
64 0
CF979B Treasure Hunt(贪心 思维)
CF979B Treasure Hunt(贪心 思维)
91 0
CF979B Treasure Hunt(贪心 思维)
PTA 7-5 实验室使用排期 (25 分)
假设规定任何一个时间点上,实验室内最多只能有 1 个人,且每个人都必须提前申请实验室的使用,只有申请被批准后才能进入。
95 0
PAT甲级 1008. Elevator (20分)
PAT甲级 1008. Elevator (20分)
79 0
PAT甲级 1010. Radix (25分)
PAT甲级 1010. Radix (25分)
75 0
|
索引
PAT甲级 1007. Maximum Subsequence Sum(25分) 复杂度优化到O(n)
PAT甲级 1007. Maximum Subsequence Sum(25分) 复杂度优化到O(n)
80 0
CF817C.Really Big Numbers(二分 思维)
CF817C.Really Big Numbers(二分 思维)
69 0
[UVA1364 | POJ | NC]Knights of the Round Table | Tarjan 求点双 | 二分图 | 综合图论
我们可以很轻松地发现,被提出的都是在点双连通分量之外的,比如该图中的1 和 5 ,那么怎么判断哪些点不在环中呢? 此时我们还可以逆向思考,不 在 环 中 的 = = 总 的 − 在 环 中 的,所以说现在问题就转换成了满足条件的环内的点的个数
128 0
[UVA1364 | POJ | NC]Knights of the Round Table | Tarjan 求点双 | 二分图 | 综合图论
2029. 石子游戏 IX : 分情况讨论博弈题
2029. 石子游戏 IX : 分情况讨论博弈题