摘要: 题目大意 给一颗n个节点的树,每个边上有一个守卫。有m个居民,每个居民有一个散步路径(两个节点的树上最短路)。一个居民高兴当且仅当他获得了一个宠物或者他散步的路径上所有的守卫都有宠物。求最少需要几个宠物能让所有居民高兴。输出方案。 n,m define inf 2e9 define N 20009 阅读全文
posted @ 2019-05-29 21:49 comld 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 题解 对于两种颜色的染色,我们可以把它看做选择问题。 比如说红色的代价小,所以我们尽可能多的染红色。 然后我们发现有限制的同一行或者同一列内染红色的数量是一段区间。 然后网格上的问题转化为横纵坐标匹配问题。 然后就是一个有上下界的网络流,貌似要判定有无解的话只能最大流? 离散化不要离散限制,还有要特 阅读全文
posted @ 2019-05-29 19:45 comld 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 题解 神仙。 考虑这个循环小数的循环节为$l$。 那么有 $$ \frac{x}{y} \left\lfloor\dfrac{x}{y}\right\rfloor=\frac{xk^l}{y} \left\lfloor\dfrac{xk^l}{y}\right\rfloor $$ $$ x \lef 阅读全文
posted @ 2019-05-29 11:18 comld 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 题解 考虑容斥,令集合S为我们钦定S集合必须要在1号节点后面,那么答案为。 $$ ans=\sum_{S}( 1)^{|S|}P(S) $$ 然后这个$P(S)$为$\frac{w_1}{w_1+w_S}$。 这个需要想一想,或者我们考虑一个事情,就是每次死一个人概率的分母不会变,所以我们可以把它补 阅读全文
posted @ 2019-05-29 08:54 comld 阅读(136) 评论(0) 推荐(0) 编辑