自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yfzcsc的博客

Little Busters赛高!

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入理解LCT

以前做LCT基本上都是拿来当模板用,于是总是会出各种错误,乱搞半天才过...随着玄妙的LCT题的增多,总算渐渐理解了LCT的本质,就记一下好了定义一下:fa[x]是splay中的父亲,splay的根的fa是另一颗splay中的一个点,即special father一定要牢记:LCT的splay是按深度为关键字排序,每个splay维护的是一条奇怪的链.access操作:从

2017-08-29 21:31:03 731

原创 如何卡SPFA

由于一个校内最短路题数据太水,于是就和司机一起研究如何卡SPFA...卡SPFA的基本思路是弄一个网格图,然后这个网格图行比列小得多,比如10*10000之类的...然后对于竖着的边边权就设多么小,然后横着的边权就设多么大(比如1和rand()%10000+10)还可以在图里随机加一些奇怪的边.然后对于点个数1e5,边个数2e5的有向图,随机或随机+SLF的SPFA就被卡到了入队1

2017-08-27 21:43:50 9964 4

原创 关于联通块DP的一些问题(to be continued)

记一下这种奇妙的思路。。。Example I:HDU 6157题意就是给一些点(数轴上),然后你要选出其中的m个点,重新安排它们的顺序,假设为P1...Pm.若令P0=Pm,Pm+1=P1(其实就是在一个环上)那么这个排列的权值就是dist(P1,P2)+...+dist(Pm,P1)+(满足Pi-1Pi+1或Pi-1>Pi思路:dp[i][j][k]表示到第i

2017-08-27 21:32:19 545

原创 WXH♂Round

这几个是YJQ(搬)的题,补补题解好了T1:WXH要表演,每天可以倒立表演或正常表演,倒立表演有Ai的收益,正常有Bi的收益,要求每连续K天必须有P个倒立,Q个正常网络流,相当于必须[Q,K-P]个正常表演,设为[l,r],先假设都是倒立表演建图如下:每一天建一个点,先给前K天r个,表示只能改r个.i天向i+k天连边,花费Bi-Ai,流量1,表示这一天可以换成正常,但要到i+k天才

2017-08-14 00:27:53 632

原创 百度之星2017初赛题解(A)

T1:简单数论,问满足(a0+a1*B+...+an*B^n)=a0+a1+...+an(mod P)的P的个数即满足P|(B-1)a1+(B^2-1)a2+(B^3-1)a3+...,即P|B-1的P的个数sqrt(B-1)暴力枚举B-1约数即可T2:现在给若干个条件,xi=xj或xi≠xj,要你将它们划分成若干组,满足每个组除去最后一个条件时成立,否则不成立。拿并查集将

2017-08-13 21:14:42 1242

原创 WXHRound#14被虐记

T2:无标号有根仙人掌计数,不会倒是搞懂了O(n^2log n)无标号无根树计数先考虑无标号有根树的计数记dp[k]为当我dp到i时用1~i大小的树可以凑出k的方案数则每次就拿dp[i]去更新dp[k],dp[k]+=[t=1...k/i]C(t,t+dp[i]-1)*dp[k-i*t]解释:大小为i的树有dp[i]种,相当于求每个元素∈[1,dp[i]]的长为t的非降序列个数

2017-08-08 21:03:05 701

原创 SW算法?!bzoj3345

SW算法是一种求全局最小割的算法,复杂度为O(|V||E|+|V|^2log|V|)算法类似于Prim算法:每次从1节点开始,初始集合为{1}每个节点的权值为他对于这个集合每个有边直接相连的顶点边权之和,设为dis[u]每次找dis最大的点加入这个集合设最后加的点为s,倒数第二加的点为t,那么dis[t]就是s-t的最小割,更新答案。将t缩到s里面,再来一次(缩就是类似强连

2017-08-06 17:26:23 1251

原创 WXHRound#13被虐记

T1:▸给定一个大小为 n 的有根树。有 Q个询问,每次给出一个 k,求至少用多少条长度不超过 k 的祖先-后代链可以覆盖树上的所有点?▸n, Q 算法一:不同答案只有sqrt(n)种,拿分治弄一下就是O(nsqrt(n)log(n))算法二:(本来已经想到这个东西了的。。。)答案一定小于t+(n-t)/k+1(t为叶子数),故可以O(答案-t)的去算每个k。具体算法如下:

2017-08-03 22:58:05 484

WC2019课件

instruction_set_elephant为指令集课件 number-theory-easy 为数论课件 Retroactive Data Structures 为可追溯化数据结构课件 其他自不必说 为啥C币不能由我自己定。

2019-03-26

空空如也

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

TA关注的人

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