上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页
摘要: P2473 [SCOI2008]奖励关 $n<=15$,显然的状压 设$f[i][w]$表示前$i$轮,状态$w$的最大期望 蓝后我们发现一个问题:$f[i][w]$可能是非法的 于是我们从$f[i][w]$转移到$f[i][w|(1<<j)]$时可能会GG 那咋办鸭 试试逆推 设$f[i][w]$ 阅读全文
posted @ 2019-03-27 16:27 kafuuchino 阅读(96) 评论(0) 推荐(0) 编辑
摘要: P3302 [SDOI2013]森林 主席树+启发式合并 (我以前的主席树板子是错的.......坑了我老久TAT) 第k小问题显然是主席树。 我们对每个点维护一棵包含其子树所有节点的主席树 询问(x,y)的时候用倍增找到(x,y)的lca,蓝后树上差分一下,即: $total_{size}=sum 阅读全文
posted @ 2019-03-27 15:20 kafuuchino 阅读(151) 评论(0) 推荐(0) 编辑
摘要: P3168 [CQOI2015]任务查询系统 看到第k小,就是主席树辣 对于每一段任务(a,b,k),在版本a的主席树+k,版本b+1的主席树-k 同一时间可能有多次修改,所以开个vector存操作,再开个数组ti[p]保存时间点p最终的版本号 注意long long 阅读全文
posted @ 2019-03-26 19:33 kafuuchino 阅读(111) 评论(0) 推荐(0) 编辑
摘要: P2219 [HAOI2007]修筑绿化带 二维单调队列 写了这题 P2216 [HAOI2007]理想的正方形 后,你发现可以搞个二维单调队列 来保存矩形(i+1,i+A-1)(j+1,j+B-1)内矩形C*D的最小值 具体怎么搞呢 先搞出二维前缀和 蓝后先按$x$轴跑一遍单调队列,再按$y$轴跑 阅读全文
posted @ 2019-03-26 18:44 kafuuchino 阅读(155) 评论(0) 推荐(0) 编辑
摘要: P1903 [国家集训队]数颜色 / 维护队列 带修改的莫队 在原有指针$(l,r)$上又添加了时间指针$t$ 贴一段dalao的解释 带修改的莫队,和原版莫队相比,多了一个时间轴 原版莫队是将区间(l,r)视为点(l,r),带修改的即加一维时间轴(l,r,t) 对于t轴的移动可以保存每次修改,如果 阅读全文
posted @ 2019-03-25 19:54 kafuuchino 阅读(277) 评论(0) 推荐(0) 编辑
摘要: P2709 小B的询问 莫队模板 资磁离线询问 维护两个跳来跳去的指针 先分块,蓝后询问按块排序。 蓝后每次指针左右横跳更新答案 阅读全文
posted @ 2019-03-24 22:14 kafuuchino 阅读(156) 评论(0) 推荐(0) 编辑
摘要: P3380 【模板】二逼平衡树(树套树) 前置芝士 P3369 【模板】普通平衡树 线段树套平衡树 这里写的是线段树+splay(不吸氧竟然卡过了) 对线段树的每个节点都维护一颗平衡树 每次把给定区间内 线段树上节点维护的平衡树的信息 查询一遍就好辣 $opt2$:每次二分一个答案k,蓝后用$opt 阅读全文
posted @ 2019-03-24 22:14 kafuuchino 阅读(204) 评论(0) 推荐(0) 编辑
摘要: P3369 【模板】普通平衡树 就是不用treap splay板子,好好背吧TAT 阅读全文
posted @ 2019-03-24 21:23 kafuuchino 阅读(212) 评论(0) 推荐(0) 编辑
摘要: P3157 [CQOI2011]动态逆序对 树状数组套线段树 静态逆序对咋做?树状数组(别管归并QWQ) 然鹅动态的咋做? 我们考虑每次删除一个元素。 减去的就是与这个元素有关的逆序对数,介个可以预处理:从左到右求一次,再倒过来求一次,用2个数组存起来。 但是前面已经删除的元素与当前删除元素组成的逆 阅读全文
posted @ 2019-03-24 18:21 kafuuchino 阅读(197) 评论(0) 推荐(0) 编辑
摘要: P2564 [SCOI2009]生日礼物 三个字。尺取法......... 坐标按x轴排序。 蓝后尺取一下.......... 阅读全文
posted @ 2019-03-23 16:15 kafuuchino 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页