摘要: 合法条件为所有划分出的子图均不存在欧拉回路或不连通,也即至少存在一个度数为奇数的点或不连通。显然可以对每个点集预处理是否合法,然后就不用管这个奇怪的条件了。 考虑状压dp。设f[S]为S集合所有划分方案的满意度之和,枚举子集转移,则有f[S]=Σg[S']*f[S^S']*(sum[S']/sum[ 阅读全文
posted @ 2019-01-14 22:30 Gloid 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 先只考虑求某个f(k)。考虑转换为计算每条边的贡献,也即该边被所选连通块包含的方案数。再考虑转换为计算每条边不被包含的方案数。这仅当所选点都在该边的同一侧。于是可得f(k)=C(n,k)+ΣC(n,k)-C(sizei,k)-C(n-sizei,k)。于是就可以O(n)求出某个f(k)了。 现在要求 阅读全文
posted @ 2019-01-14 18:49 Gloid 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 假设已经求出了在每个点的最优期望收益,显然最优策略是仅当移动一次后的期望收益>当前点收益时移动。对于初始点,其两边各存在一个最近的不满足上述条件的位置,因此从初始点开始随机游走,直到移动到这两个点之一时停止即为最优方案。 设当前点为i,左边的停止点为x,右边的停止点为y,考虑在x停止和在y停止的概率 阅读全文
posted @ 2019-01-14 16:32 Gloid 阅读(227) 评论(0) 推荐(0) 编辑