自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 895E - Eyes Closed 线段树维护区间线性变换 好题

考虑左区间中的任意数x,令len1为左区间长度,sum1为左区间的期望和经过操作1,x的期望会变为x*(len1-1)/len1+sum2/len2*(1/len1)这个变化相当于y=kx+b,因此可以用线段树维护乘法和加法要注意的是pushdown的时候子节点的加法受到父节点乘法的影响#include //#pragma comment(linker, "/STACK:1

2017-12-07 20:09:25 312

原创 894E - Ralph and Mushrooms 缩点/dp

想出正解之后感觉不太会缩点,今天学了一下tarjan,发现就是遍历边。。tarjan只是过程,存反向边dfs两次分解scc也能做#include //#pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #includ

2017-12-07 16:40:10 206

原创 tarjan缩点/求桥模板

这么一看缩点用tarjan也没必要啊,用之前那个存反向边dfs两次的做法就行了缩点过程就是遍历边,两侧不同scc就加边#include<bits/stdc++.h> //#pragma comment(linker, "/STACK:1024000000,1024000000") #include<stdio.h> #include<algorithm&...

2017-12-07 15:39:21 218

原创 895D - String Mark 组合计数

给你串a串b,问用a的排列生成新串c满足字典序a问题转化成问f(s),表示用已有字符构建的字符串字典序上小于s,答案就是f(b)-f(a)-1这样一转化就不用枚举两个字典序变化点了。。然后i枚举字典序变化点,j枚举字符集由于字典序变化点越靠后贡献越小,所以维护一个cur表示当前可用字符的排列法,去重后的每当决定一个字符,cur就要除掉剩下字符的个数,在乘上这个要用的字符的个数

2017-12-06 01:58:42 310

原创 895C - Square Subsets 状压DP

div2从没这么接近过rk100以内的水平。。想到了奇偶性质模二的素因子表,想到了dp第一维逐渐添加数字,第二维枚举1奈何第一维默认了是1-n,算下来复杂度1e10从而卡手做不下去没完整做出来挺遗憾的吧#include //#pragma comment(linker, "/STACK:1024000000,1024000000") #include #include

2017-12-05 02:21:55 169

原创 BZOJ1818 [Cqoi2010]内部白点 扫描线/线段求交

毫无头绪。。hint了一波瞄到了用扫描线做线段求交想了想开始码。。过样例之后谜之wa估计是加line的时候没把点做第二维排序,line不是一段一段进去的,加上就过了//#include #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #includ

2017-12-02 17:33:38 244

原创 BZOJ2330 [SCOI2011]糖果 差分约束模板

很久以前学的差分约束,基本忘了,复习一下aa>=b+c,ins(b,a,c)是最长链,每个元素最小#include #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #includ

2017-12-02 08:43:59 324

原创 BZOJ1614 [Usaco2007 Jan]Telephone Lines架设电话线 二分/魔性剪枝/最小边长连通

拿到手感觉是二分。。就瞎搞了搞,用并查集维护连通关系,bfs搜了搜,加了一大堆魔性剪枝,调了一年就过了正解是二分之后最短路。。超mxlen的长1不超为0。。我是正解的两倍慢&&两倍长←_←#include #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include

2017-12-02 01:21:32 250

原创 BZOJ1040 [ZJOI2008]骑士 环套树/dp

借题区别了一下环套树和仙人掌常见做法是拆环,可双边+环的设定使得邻接表拆边做题体验极差。。4条边或者2条边难以区分,难以表现出边的封堵。。挣扎改了好久最后还是向链式前向星低头。。//#include #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #includ

2017-12-01 22:05:15 195

空空如也

空空如也

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

TA关注的人

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