思路
既然是异或预算,很容易想到按位操作。
按位操作之后,每个点的权值就只有$0$和$1$两个了, ...
分类:
其他好文 时间:
2019-02-10 09:33:44
阅读次数:
172
题目大意:给定一个无向图,一些点有权值,其它点的权值可以自己指定,要求指定这些点的权值,使每条边两边的点权异或值之和最小
在此基础上要求点权和最小
首先不考虑点权和最小这个条件 那么我们将每一位分开计算 我们会发现这是一个最小割的模型
令S集为0,T集为1,如果这个点的点权已经指定,则向相应集合连流量为INF的边
每条边的两端点之间连一条流量为1的边
跑最小割就是答案
现在我们将点权考...
分类:
其他好文 时间:
2015-01-09 14:19:47
阅读次数:
165
首先发现每一位二进制可以分开来做。然后就变成0、1两种数了,考虑最小割。设S表示选0,T表示选1,则对于确定的点向数字对应的S/T连边,边权inf;然后原来图中有边的,互相连边,边权为1。直接最小割即可,最后还要dfs一下来求出每个未确定的数选的是0还是1。 1 /****************....
分类:
其他好文 时间:
2014-12-31 22:43:56
阅读次数:
279
题解:第一问论文题。。。见胡伯涛最小割。考虑第二问。我们发现求完最小割之后直接从s bfs到的点作为1就可以达到最小花费了,但这是为什么呢?因为我们从s bfs到的点一定属于s割,而t点bfs到的点一定属于t割,剩下的点所属的割不确定。那我们不妨认为它们都是t割,这样花费就最少了。代码: 1 #i....
分类:
其他好文 时间:
2014-12-28 00:24:23
阅读次数:
226