上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 52 下一页
摘要: 传送门 答案=没有限制的方案数 - (限制1公司没修的方案 ∪ 限制2公司没修的方案 ∪ 限制3公司没修的方案 ∪...∪ 限制n-1公司没修的方案) 矩阵树计算方案数,然后容斥 根据容斥原理 (限制1公司没修的方案 ∪ 限制2公司没修的方案 ∪ 限制3公司没修的方案 ∪...∪ 限制n-1公司没修 阅读全文
posted @ 2019-03-30 15:53 LLTYYC 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 传送门 对每一题单独考虑它的做对期望,设一题的选项数为 $p[i]$,然后对 $p[i]$ 和 $p[i-1]$ 的大小关系进行一波分类讨论并化简 然后发现 每题的期望就是 $1/max(p[i],p[i-1])$ 把每题的期望加起来就是答案了 阅读全文
posted @ 2019-03-30 12:09 LLTYYC 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 传送门 区间修改区间询问,考虑线段树维护 对于一个询问 $l,r$ ,如果我们能求出总每种情况的总花费,那么最终答案就是总花费除 $C^2_{r-l+1}$ 为了方便维护把每条边看成点,那么线段树有 $n-1$ 个叶子节点 考虑线段树两个相邻区间 $lc,rc$ 合并成区间 $O$ 显然先设 $su 阅读全文
posted @ 2019-03-29 20:00 LLTYYC 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑一个位置答案传递性,如果某个位置的红宝石转动确定了,那么会引起连锁反应: 如图,绿色的转动确定了,那么那两个蓝色的转动也确定了 自己手玩一下,发现如果有解那么随便找一个开始然后一路玩下去最后一定会有解,如果一旦有冲突那么之后不管怎么调整也都一定无解,(因为调整最后又会绕回自己继续冲突) 阅读全文
posted @ 2019-03-27 22:06 LLTYYC 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 传送门 直接大力线段树套平衡树 线段树维护区间,平衡树维护权值 对于询问区间内排名为 $K$ 的值,二分答案然后判断 其余操作都很好搞了 复杂度 $O(nlog^3_n)$ ,然后就是丧心病狂的代码和卡常时间了QAQ 我这个傻逼的代码要开 $O2$ 才过得去QAQ 如果一开始建树时不要一个个插入而是 阅读全文
posted @ 2019-03-27 21:44 LLTYYC 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 传送门 看到森林有合并首先会想到 $LCT$ ,然后发现链上第 $K$ 小不可维护 感觉 $LCT$ 只维护合并也有点大材小用了,考虑合并时直接启发式合并就可以不用 $LCT$ 然后求第 $K$ 小显然考虑主席树 对每个节点维护一个主席树,维护它到树根这的一段区间,那么当前节点的线段树可以直接借用父 阅读全文
posted @ 2019-03-27 20:44 LLTYYC 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先显然我们可以维护一个二维前缀和 $O(1)$ 求出任意一个矩形的值 考虑枚举大矩形的左上角,并维护当前矩形中,小矩形的最小值 放一个图: 维护小矩形最小值先考虑暴力怎么搞 同样考虑枚举左上角,那么大概枚举过程可以长成这个样子: 发现可以先预处理出同一排竖下来的小矩形最小值,显然这个可以直 阅读全文
posted @ 2019-03-27 20:15 LLTYYC 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 传送门 求前 $K$ 小的数的和,考虑主席树 但是如果每个时间都暴力插入显然会GG 发现每个任务都是区间,查询是单点查询 所以考虑维护差分数组 直接用主席树维护差分数组,因为同一时间差分可能有多次修改,所以要把当前修改全部搞完才算当前时间的线段树 询问就在相应时间点的线段树上走 具体看代码理解吧 阅读全文
posted @ 2019-03-25 20:07 LLTYYC 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 传送门 设 $val[i]$ 为位置 $i$ 的值 维护 $ansL[i]$ 表示位置 $i$ 的数左边所有大于 $val[i]$ 的数的数量 维护 $ansR[i]$ 表示位置 $i$ 的数右边所有小于 $val[i]$ 的数的数量 考虑先求出一开始总的逆序对数 $ans$ 每次删除一个数 (位置 阅读全文
posted @ 2019-03-25 19:53 LLTYYC 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 传送门 二合一题.... 前面 $50$ 分: 考虑取书显然优先取厚的,所以答案满足单调性 发现 $P_{i,j}$ 不大,所以考虑二分最小厚度 $mid$,把大于等于 $mid$ 的书取走 维护 $cnt[i][j][k]$ 表示位置 $i,j$ 为右下角一直到 $1,1$ 的矩形内厚度大于等于 阅读全文
posted @ 2019-03-25 19:36 LLTYYC 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 52 下一页