博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  分治——CDQ分治

摘要:模板题.. 阅读全文
posted @ 2019-03-16 11:11 SovietPower 阅读(276) 评论(0) 推荐(0) 编辑
摘要:CDQ/Splay维护凸包。 阅读全文
posted @ 2018-12-12 22:35 SovietPower 阅读(257) 评论(5) 推荐(0) 编辑
摘要:没别的意思就是我懒 阅读全文
posted @ 2018-12-06 10:23 SovietPower 阅读(1666) 评论(0) 推荐(0) 编辑
摘要:平面上有n个特殊点,求有多少个矩形,满足其左下角、右上角为特殊点,其内部(不含边界)没有特殊点。 n2×105阅读全文
posted @ 2018-09-18 22:31 SovietPower 阅读(211) 评论(0) 推荐(0) 编辑
摘要:题目链接 Description 给定g_1,...,g_,求f_0,...,f_。其中f_i=\sum_^if_g_jf0=1。对998244353取模。 n105Solution 换一下形式:\(f_i=\sum_{j=0}^{i- 阅读全文
posted @ 2018-09-15 10:07 SovietPower 阅读(235) 评论(0) 推荐(0) 编辑
摘要:有n个长度分别为1,2,,n的珠子串,每个有ai种,每种个数不限。求有多少种方法组成长度为n的串。答案对313取模。 阅读全文
posted @ 2018-07-25 16:39 SovietPower 阅读(263) 评论(0) 推荐(0) 编辑
摘要:题目链接 洛谷 Description 二维平面中初始有n个点,m次操作:1. 在某个位置新建一个点;2. 询问当前所有点中离某位置最近的点有多远。 n,m3×105Solution 考虑对于两个点a,b,距离为|x[a]-x[b]|+|y 阅读全文
posted @ 2018-03-21 08:42 SovietPower 阅读(341) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 矩形查询可以拆成四个点的前缀和查询(树套树显然 但是空间不够) 每个操作表示为(t,x,y),t默认有序,对x分治,y用树状数组维护 初始赋值需要靠修改操作实现。 cpp //119964kb 4380ms include include include define gc() get 阅读全文
posted @ 2018-03-15 20:13 SovietPower 阅读(311) 评论(0) 推荐(1) 编辑
摘要:"题目链接 BZOJ3262" "洛谷P3810" cpp / 5904kb 872ms 对于相邻x,y,z相同的元素要进行去重,并记录次数算入贡献(它们之间产生的答案是一样的,但不去重会。。) / include include include define gc() getchar() defi 阅读全文
posted @ 2018-03-15 17:35 SovietPower 阅读(183) 评论(0) 推荐(0) 编辑
摘要:"题目链接" "简易CDQ分治教程" cpp //每个操作分解为一个有序数对(t,p),即(时间,操作位置),时间默认有序,用CDQ分治处理第二维 //对于位置相同的操作 修改优先于查询 //时间是默认有序的 所以可以忽略掉对操作的影响;有影响的只是位置。(再理解) include include 阅读全文
posted @ 2018-03-15 15:34 SovietPower 阅读(228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示