自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 【bzoj 3615】MSS 分块 线段树的合并和拆分

二维坐标上有n个点,每维坐标互不相同。初始时每个点为一个独立的集合,要求维护:合并两个集合将集合id某一维以v为界拆分为两个集合将集合x的数都加d询问一个集合的sum,max,min考虑按x坐标分块,对每个集合,每块建一个线段树。/************************************************************** P

2015-12-28 10:59:33 740

原创 Polya定理

burnside引理:在一个置换群上的等价类为:(1 / n) * sigma(一个置换的不动点个数)对于旋转的问题,暴力统计要枚举每种置换,则循环节长度为(n, i),可以发现只要枚举n的约数k,统计后乘上phi(n / k)即可。对于翻折是和奇偶有关, 通常有ans[n] = (1/2) * (f[n] + f[ floor(n + 1 / 2) ]),有时需根据奇偶分类处理。

2015-12-24 09:09:25 633

原创 【WC2013】糖果公园 树上莫队

树上莫队,将树分块,以x,y为一二关键字,以时间为第三关键字。暴力修改。#include #include #include #include #include #define Rep(i, x, y) for (int i = x; i <= y; i ++)#define Dwn(i, x, y) for (int i = x; i >= y; i --)#define Re

2015-12-17 18:38:33 999

原创 【bzoj 3815】卡常数

找球面点,用k-d树,在不可能出现的长方体剪枝即可。#include #include #include #include #include #define Rep(i, x, y) for (int i = x; i <= y; i ++)#define Dwn(i, x, y) for (int i = x; i >= y; i --)#define RepE(i, x) f

2015-12-11 13:58:06 1270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除