自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玫葵之蝶

搬到dkw.moe了

  • 博客(12)
  • 收藏
  • 关注

原创 O(nlogn)~O(1)的LCA

RT,这个算法感觉超级有用 大概就是说搞出来欧拉序 (欧拉序就是每个点进入时记录一次,从每一个子树出来时记录一次) 然后再欧拉序上搞RMQ,就可以了,具体可以自己画个图看看 这东西超级好写的,常数又小 代码:#include<cstdio>#include<cstring>#include<iostream>#include<cma...

2018-03-26 11:03:05 2940 1

原创 BZOJ 4311 : 向量

传送门 思路很简单呀,就是套路题 (别听这家伙瞎说,他调了2h+) 线段树分治+凸包+三分 然后就是写三分一定要写那种缩小到一定区间内暴力判定 凸包一定不能错 线段树分治一般不会错 全程开long long 然后就没什么了 代码:#include<cstdio>#include<cstring>#include<iostream>...

2018-03-24 21:32:43 243

原创 BZOJ 100题纪念

BZOJ 100题纪念 觉得自己好弱qwq

2018-03-23 15:04:27 210

原创 BZOJ3456:城市规划

我中间有一步没开LongLong,然后快速幂的时候就GG了 大概就是: f(n)代表n个点的无向连通图数目g(n)代表n个点的无向图数目g(n)=2n(n−1)2考虑枚举1个点所在连通块的点的个数g(n)=∑i=1nC(n−1,i−1)∗f(i)∗g(n−i)这东西是不是长得很像卷积(明明是1004535809像卷积)然后我们把组合数拆开之后:g(n)=∑i=1n(n−1)!f(i)g(n−i...

2018-03-15 21:32:34 270

原创 BZOJ3992:[SDOI2015]序列统计

传送门 这个题大概裸dp这样:dp(i,j)代表已经填了前i个位置,当前乘积为j的方案数C(k)代表集合S中是否存在kdp(i+1,j∗k%m)=∑kdp(i,j)∗C(k)然后这个dp是O(m2n)的,也没啥优化的办法我们尝试将∗转化成+原根是个不错的选择原根可以将m−1个不同的数字(这个题目里0可以不计)对应到m−1个不同的幂上所以我们对应了之后,dp方程就改变了:dp(i+1,(j+k)%...

2018-03-14 20:56:12 295

原创 BZOJ3771 : Triple (生成函数+FFT+容斥)

传送门 大概就是构造分别取一个,两个,三个,三种的生成函数 然后乘的时候肯定有算重的 就容斥就好了 代码里有式子:(rank24,有点儿小开心)#include<cstdio>#include<cstring>#include<iostream>#include<cmath>#include<algorithm>...

2018-03-11 21:54:56 249

原创 多项式求逆

这个算法大概可以叫倍增吧这里讲的很好大概实现的时候就是一个递归具体细节挺多可以看我的代码:(这个是洛谷板子的)#include<cstdio>#include<cstring>#include<iostream>#include<cmath>#include<algorithm>#include<c...

2018-03-11 21:01:37 554

原创 [WC2016]:挑战NPC

传送门 这题还是很妙的 话说,我写带花树还是挺熟练的呀qwq 这题大概就是考虑如何让筐体现出它的价值 首先每个筐拆成三个点,分别代表三个空位 然后对于每个球可以放入框的对应关系,我们连三条边 最后再每个筐的三个点之间互相连边 如下图所示:(图是我拿来的) 这样来个带花树就做出来了 当然最后答案要-n 而且输出方案注意一下 还有边表开够 代码:#include<...

2018-03-09 16:49:41 281 2

原创 [WC2008]:游览计划

这题劲爆呀 斯坦纳树(的裸题)真是easy easy到我调这道题只用了2.5h呢 大概就是dp[i][s]表示当前在i当前选点集合为s的最小代价 然后列dp转移方程就好辣: dpi,S=minT∈S{dpi,T+dpi,S−T}dpi,S=minT∈S{dpi,T+dpi,S−T}dp_{i,S}=min_{T\in S}\{dp_{i,T}+dp_{i,S-T}\} dpi,S=mi...

2018-03-06 22:00:02 313

原创 [bzoj2428]:[HAOI2006]均分数据(模拟退火)

模拟退火大法好! 我的退火为何如此渣 而且为何我的生日只能跑0.9 可是6662333 就能跑0.8 qwq 代码:#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<iostream>#include<alg...

2018-03-06 16:56:13 197

原创 [bzoj2428]:[HAOI2006]均分数据(爬山算法)

爬山太有趣辣 现在觉得调参真是人生中的一大乐趣 我的代码可以0.9过的qwq 就是因为我每次solve都加了一句random_shuffle 然后你就卡不掉我了哈哈哈 rank45 代码:#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#incl...

2018-03-06 16:24:38 209

原创 替罪羊树(重量平衡树)

就是打了个板子 有个好板子:https://www.cnblogs.com/Hero-of-someone/p/7260332.html 这个只要改改代码风格就可以食用了 然后就是调参了qwq 0.8较为合适,可以跑到108ms 代码:#include<cstdio>#include<cstdlib>#include<cstring>#inc...

2018-03-04 22:09:30 440

空空如也

空空如也

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

TA关注的人

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