ICode9

精准搜索请尝试: 精确搜索
  • 洛谷 P1712 [NOI2016] 区间(尺取法、线段树)2021-10-18 19:32:21

    传送门 解题思路 考虑尺取法。 将所有区间按照长度从小到大排序,然后tow-pointers在保证区间最大值>=m的情况下不断维护区间+1/-1。 用线段树维护。 AC代码 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<vector> #includ

  • luogu P1712 [NOI2016]区间 贪心 尺取法 线段树 二分2020-07-20 22:00:12

    LINK:区间 没想到尺取法. 先说暴力 可以发现答案一定可以转换到端点处 所以在每个端点从小到大扫描线段就能得到答案 复杂度\(n\cdot m\) 再说我的做法 想到了二分 可以进行二分答案 从左到右加入线段 加到线段的每个端点的时候 将所有加入的线段 插到主席树里面 考虑判定当前ans合

  • [洛谷P1712] NOI2016 区间2019-11-17 16:05:04

    问题描述 在数轴上有 n个闭区间 [l1,r1],[l2,r2],...,[ln,rn]。现在要从中选出 m 个区间,使得这 m个区间共同包含至少一个位置。换句话说,就是使得存在一个 x,使得对于每一个被选中的区间 [li,ri],都有 li≤x≤ri。 对于一个合法的选取方案,它的花费为被选中的最长区间长度减去被选中的

  • luogu_P1712 [NOI2016]区间2019-10-17 18:55:50

    传送门:https://www.luogu.org/problem/P1712 学到了一种据说是普及组的思想--取尺法。(具体是啥忘了。。。。。。好像是一种很优秀的枚举方法。 这道题就是先把区间按照区间长度排个序  (好像有了单调性好多问题就很简单了 然后把区间计算到答案里 (何为计算到贡献里? 就是这个区间里

  • 洛谷$P1712\ [NOI2016]$区间 线段树2019-09-16 12:02:03

    正解:线段树 解题报告: 传送门$QwQ$ $umm$很久以前做的了来补个题解$QwQ$ 考虑给每个区间按权值($r-l$从大往小排序,依次加入,然后考虑如果有一个位置被覆盖次数等于$m$了就可以把权值最大的那个删去直到被覆盖次数小于$m$,顺便更新答案 然后就做完辣!$QwQ$ 放下代码趴,然后因为是

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有