摘要: 题面 "vjudge" Sol 主席树模板 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef long long 阅读全文
posted @ 2018-02-27 22:39 Cyhlnj 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题面 "Bzoj" 我写这篇题解的原因 证明我是一个有耐心的人 Sol 爆搜 先判断有没有小于三的联通块 然后$AC$ 其实不用像我这样打的 主要是打了一半时发现可以打个表循环找,然而打了一半,所以就只写了$20k$(逃 其实也就写了不到一个小时 其实也就调了几分钟 。。。 。。。 。。。 我代码又 阅读全文
posted @ 2018-02-27 21:00 Cyhlnj 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题面 "Bzoj" Sol 暴力:$设f[i][j][k]$表示到第$i$次倾斜,当前在$(j, k)$的滑动最大距离 然后$O(n m T)$转移,$AC$了??? cpp include define RG register define IL inline define Fill(a, b) 阅读全文
posted @ 2018-02-27 17:10 Cyhlnj 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题面 "传送门" Sol 最小生成树的性质: 对于每一个$MST$,每一种边权所使用的边数相同 所有$MST$中边权$≤w$的边组成的图的连通性相同 那么这道题就枚举没个权值选那些边,如果连的个数和原来的相同就统计 最后乘法原理即可 如果同边权过多就只能用矩阵树定理了 然而我太菜了不会。。 cpp 阅读全文
posted @ 2018-02-27 15:02 Cyhlnj 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题面 "清橙" Sol 一种新的树上$DP$姿势 从左往右按链$DP$ 做法: 维护两个栈$S1$,$S2$ $S1$存当前的链 $S2$存分叉点以下要改的链 $Dfs$,弄一个分叉点,之前的链经过它,并且另一条要转移到的链也经过它 那么每次在叶节点时就把$S1$最下面的一部分变成$S2$ 转移 两 阅读全文
posted @ 2018-02-27 07:55 Cyhlnj 阅读(129) 评论(0) 推荐(0) 编辑