摘要:
首先不难想到对t排序,有f[i]=max(f[j])+v[i] tj=pj时,可得2ti-pi>=2tj-pj当pi=2tj+pj; 这样两个式子的两边完全只和当前状态有关系由于上面是等价变换,所以当同时满足2ti+pi>=2tj+pj和2ti-pi>=2tj-pj可得到tjb then exit(... 阅读全文
posted @ 2014-12-25 21:26
acphile
阅读(317)
评论(0)
推荐(0)
摘要:
倍增好题,f[p,i,j]表示i到j经过了2^p条边走过的最短路径显然f[p+1]可以由f[p]转移来然后对n二进制拆分累加即可 1 const inf=9999999999; 2 3 var map,pm:array[0..110,0..110] of int64; 4 f,pf:arr... 阅读全文
posted @ 2014-12-25 21:12
acphile
阅读(209)
评论(0)
推荐(0)
摘要:
不难想到树链剖分这题的难点是记录的是路径上宗教相同的点裸的想法是对每一种宗教都开一棵线段树,记录每个点的评级但显然这样会爆空间,仔细分析一下,这些线段树内很多点压根就没用到因此我们考虑对线段树动态开点,不难发现每次修改最多要开线段树上O(2*logn)个点,是可以接受的然后就是打码的问题了 1 t... 阅读全文
posted @ 2014-12-25 21:11
acphile
阅读(143)
评论(0)
推荐(0)
摘要:
这道题是目前我做bzoj最感动的一题没有之一……首先先警示一下,分块的题目能不套主席树尽量不套因为主席树不仅回答来一个log而且常数也比较大,对于分块这种根号的算法非常不适合这里是求区间逆序对,考虑查询,不难想到答案是[l,r]所夹整块之间的逆序对数目和两边的数所带来的逆序对数目和首先第一部分是可以... 阅读全文
posted @ 2014-12-25 21:01
acphile
阅读(324)
评论(0)
推荐(0)
摘要:
分块大法好!首先预处理第i块到第j块的答案,这是可以在O(n*tot)内处理出来的 tot表示块数然后考虑询问对于[l,r],答案只可能是[l,r]之间所夹整块[i,j]的答案和非整块中的位置上的数下面我们要做的是快速求出一个数在区间[l,r]出现的次数当然我一无脑就直接写了主席树,这当然可以复杂度... 阅读全文
posted @ 2014-12-25 20:38
acphile
阅读(182)
评论(0)
推荐(0)
摘要:
分块大法好!考虑分块,首先对每块内进行排序;对于修改,对于整块的修改,显然只要打一个标记就可以了;不是整块就暴力修改,然后对那个块重新排序;这样查询的时候就可以做到在整块内二分,非整块暴力查找即可显然块取sqrt(n)合适,时间复杂度为O(nsqrt(n)*logn) 1 var a,b,c,be... 阅读全文
posted @ 2014-12-25 19:47
acphile
阅读(124)
评论(0)
推荐(0)
摘要:
有了bzoj1430的经验解决这题就不是什么难事了首先考虑度数确定的点,令tot=sigma(d[i]-1)首先给这tot个数分配prufer编码的位置有C(tot,n-2)种方案每个方案中是可以进行可重复排列的,对应tot!/[(d[1]-1)!*(d[2]-1)!*…*(d[k]-1)!] 这里... 阅读全文
posted @ 2014-12-25 19:29
acphile
阅读(129)
评论(0)
推荐(0)
摘要:
这道题只是给bzoj1005做一个铺垫这里介绍了一个叫prufer编码的东西,就是给定一棵带标号的无根树,找出编号最小的叶子节点,写下与它相邻的节点的编号,然后删掉这个叶子节点。反复执行这个操作直到只剩两个节点为止。这个编码有几个重要的性质1.每棵树都唯一对应一个prufer编码2.每一个prufe... 阅读全文
posted @ 2014-12-25 19:19
acphile
阅读(196)
评论(0)
推荐(0)
摘要:
首先xor类的题目一定要逐位考虑,因为位位之间是不相互影响的逐位考虑每个点是0还是1,这就转化成了一个这样一个问题对于每个点可以选择属于S集合(这位是0)或T集合(这位是1)某些的点对(一条边的两端)属于不同集合会产生一个附加值1(边权)现在要是附加值最小(边权当前位为1的边最少),并且属于S集合的... 阅读全文
posted @ 2014-12-25 13:30
acphile
阅读(200)
评论(0)
推荐(0)
摘要:
很容易想到是最小割模型首先对于一个点i,从s到i连一条容量为ai的边,再从i连一条容量为bi的边到t然后就是处理附加权的问题了一开始受到之前的思维定势的影响,一直在思考怎么在作物之间连边由于每种额外收益对应多种作物,而不再是原来bzoj2132的二元关系最小割,这是不行的所以我们考虑可以把一种组合作... 阅读全文
posted @ 2014-12-25 13:26
acphile
阅读(328)
评论(0)
推荐(0)
浙公网安备 33010602011771号