摘要:
题面 做这个这个题需要稍微深入理解一点矩阵树定理:套矩阵树定理得到的东西是有意义的,它是“所有生成树边权乘积之和”(因为度数矩阵是点的边权和,邻接矩阵是边权),即$\sum_{t}\prod_{e∈t}v_e$,其中t是生成树集合中的树。 但是这题同时还要保证不该出现的不要出现,所以答案其实是$\s 阅读全文
posted @ 2019-02-26 21:51
Speranza_Leaf
阅读(112)
评论(0)
推荐(0)
摘要:
题面 按列高建立笛卡尔树,转成树上问题...... 笛卡尔树是什么? 它一般是针对序列建立的,是下标的BST和权值的堆(即中序遍历是原序列连续区间,节点权值满足堆性质),这里不讲具体怎么建树(放在知识总结里了)。我们想一想对于一个序列建出来的树长啥样(灵魂画师上线辣) 也就是说树上一个节点对应原图上 阅读全文
posted @ 2019-02-26 20:46
Speranza_Leaf
阅读(140)
评论(0)
推荐(0)
摘要:
题面 看起来就很像匹配问题嘛,连题目名都在提示你=。= 这题真是把匹配问题的细节发挥到了极致,不过还好送70,考场上应该不至于挂得太惨 那不如先说说70分的暴力怎么写 对于测试点2,3,n,m很小。第一问$O(n^{m+1})$暴力枚举答案(结果),第二问对每个选手枚举他新的名次变成第一问。复杂度$ 阅读全文
posted @ 2019-02-26 19:39
Speranza_Leaf
阅读(181)
评论(0)
推荐(0)
摘要:
题面 大力统计题 考虑把和的平方拆开,最终就是许多对位置乘起来求和。所以考虑每对位置的贡献,对于$a_{i,j}$和$a_{k,h}(1<=i<=k<=n,1<=j<=h<=m)$,它们的贡献就是在$a_{i,j}$左上角和$a_{k,h}$右下角选两个点构成一个矩形把两个位置框起来的方案数再乘上对 阅读全文
posted @ 2019-02-26 19:31
Speranza_Leaf
阅读(200)
评论(0)
推荐(0)
摘要:
题面 DP凸优化 题目并不难 先转化问题,显然k=0的时候我们都知道是求直径,然后k=1就是选两条点不相交的链拼起来,很容易推出题目就是要我们在树上选$k+1$条点不相交的链 事实上你直接按照边不相交做,取k+1次直径都可以得到50pts的好成绩,我佛了(不要问我怎么知道的 这个东西是可以DP的(稍 阅读全文
posted @ 2019-02-26 11:51
Speranza_Leaf
阅读(180)
评论(0)
推荐(0)

浙公网安备 33010602011771号