小姿势
星辰大少主
重庆oier
展开
-
BZOJ 4031: [HEOI2015]小Z的房间(生成树计数)
题目 生成树计数(这么总结题意真的好嘛。。。) 分析 Matrix Tree定理裸题 而Matrix Tree定理就是用来生成树计数的 行列式的求法: 对于一个矩阵进行高斯消元 最终案为(-1)^S*(主对角线之积),其中S位行与行之间交换的次数 Matrix-Tree定理:用于计算生成树计数问题 理论基于基尔霍夫(Kirchhoff)矩阵,但是这里不去证明了: 介绍两个矩阵:...原创 2018-03-22 21:20:04 · 235 阅读 · 0 评论 -
BZOJ 1565: [NOI2009]植物大战僵尸(最大权闭合子图+拓扑排序)(最大权闭合子图介绍)
题目 有一个N*M的方格,每个格子有一个权值,每个格子可以保护制定格子以及它后面的格子,只有当一个格子没有被保护的格子的时候才能被获取,求最大权值(原权值有正负)。 分析 最大权闭合子图的裸题。 然而最大权闭合子图是啥? 概念 闭合子图:选取一些结点使得这些结点所有出边都不会指向当前结点们之外的边。 最大权闭合子图:选取权值和最大的 它的应用就比如说大学选课,需要先修课...原创 2018-03-21 23:44:48 · 176 阅读 · 0 评论 -
BZOJ 4571: [Scoi2016]美味(权值线段树查询最大异或和)
题目大意 给定一个序列a1~an 给定若干个询问, b , x , L , R 最大化b xor (ai+x)|L<=i<=R 分析 不考虑x这个偏移量我们用二进制trie 现在考虑了有一个新操作就是权值线段树 把ai全部丢到权值线段树里面 假设我们所有的数二进制长度不超过5 假设我们贪心地选择了待选择的ai的前两位是10(之前选择的时候我们可以保证有这样的a存在...原创 2018-03-26 15:34:57 · 207 阅读 · 0 评论