摘要: Link: BZOJ 4031 传送门 Solution: 矩阵树定理的模板题 看完下面两篇文章就会啦: 周冬论文:https://wenku.baidu.com/view/872eb02de2bd960590c677c6.html WerKeyTom_FTD的严谨证明%%%:https://blo 阅读全文
posted @ 2018-06-05 22:18 NewErA 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 2547 传送门 Solution: 很容易通过解可行性的单调性想到二分答案,接下来考虑如何验证解 发现一个很奇妙的条件:步兵和骑兵的个数相同 因此交换位置时不用考虑可行性,保证能完成交换(口胡证明一下就行了) 于是可以将每一次交换位置想成转变职业(不用考虑能否交换) 每一个士 阅读全文
posted @ 2018-06-05 21:54 NewErA 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1804 传送门 Solution: 不容易啊,第一道完全自己A掉的IOI题目..... 算法思想其实很简单: 模拟缩减的过程即可 将每条边转为2条有向边,每次找到最左边的边,沿着最外圈走一周,并将走过的边打上$vis$标记 最后那些正向和反向都被走过的边就是能留下的边(最后形 阅读全文
posted @ 2018-06-05 20:51 NewErA 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Link: POJ 1739 传送门 Solution: 这题除了一开始的预处理,基本上就是插头$dp$的模板题了 由于插头$dp$求的是$Hamilton$回路,而此题有起点和终点的限制 于是可以构造一条$[n,1]->[n+2,1]->[n+2,m]->[n,m]$的路径,正好只添加一条$S-> 阅读全文
posted @ 2018-06-05 20:14 NewErA 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 2734 传送门 Solution: 真是奥妙重重的建模啊..... 我们发现$x,2*x,3*x$这些数太分散了,难以处理 于是我们构建这样的表格: x 3x 9x 27x.... 2x 6x 18x 54x... 4x 12x 36x 108x... ... ..... . 阅读全文
posted @ 2018-06-05 19:12 NewErA 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 2118 传送门 Solution: 一眼望过去是数论题,结果是最短路经典模型??? 从一个很基础的性质出发: 由$a\equiv b(\mod c)$,得$(a+c*k)\equiv b(\mod c)$ 设$a[1]$为$<a_n>$中的最小值,$dist[i]$为$\mo 阅读全文
posted @ 2018-06-05 15:36 NewErA 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 4057 传送门 Solution: 一道比较基础的状压DP 看到$n<=20$,状态转移与顺序相关,就可以开心地状压了 1表示破产,0表示未破产,不断扩展破产的集合即可 Code: 阅读全文
posted @ 2018-06-05 15:04 NewErA 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 4008 传送门 Solution: 这题的约束: (1)若一张牌发动了技能,那么将结束此回合。 (2)若一张牌发动过技能那么它不能再发动技能。 这意味着不能以回合数为状态来进行$dp$ 由(2):一张牌最多发动一次技能,于是只要能算出每张牌的发动概率再统计即可 因此需要考虑经 阅读全文
posted @ 2018-06-05 13:51 NewErA 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 3997 传送门 Solution: 这题是一个比较明显的最小链覆盖,只不过还给每条链加上了权值 $Dilworth$定理:最小链覆盖数=最长反链长度 一般用$Dilworth$定理都是求最长反链,这题算是逆运用吧 发现能构成反链的两点一定是具有“左上、右下”的位置关系, 于是 阅读全文
posted @ 2018-06-05 11:55 NewErA 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 4010 传送门 Solution: 思路挺妙的一题 一看到有先后的约束关系,肯定要拓扑排序 而且对所有的数要求依次最优(不是字典序最小),看起来贪心选最小的就可以了 但从前往后贪心会出现问题: 对于两个数$x,y$,其中$x<y$,如果$y$无约束关系,其会出现在$x$之前 阅读全文
posted @ 2018-06-05 11:37 NewErA 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 4033 传送门 Solution: 此题用到了计算贡献的方法, 将 多条路径的路径和 $->$ $\sum_{i=1}^{n-1} w[i]*cnt[i]$ 这样我们由找出所有路径再计算转化成了对每条边计算其的贡献 由于所有节点只用2种选择,接下来就是比较套路的树形DP了 设 阅读全文
posted @ 2018-06-05 10:54 NewErA 阅读(144) 评论(0) 推荐(0) 编辑