【CF553D】Nudist Beach

题目大意

给出一幅无向图,有的点不能被选,要求给出一个选择的集合S,最大化:
miniS[((i,j)E,jS1)/((i,j)E1)]

分析

简单来说就是求出一个最大密度子图。
显然是个分数规划问题,可以二分答案转变为判定性问题。
然后想到网络流。可是怎么建模型都建不出来。
于是回归到了最原始的想法。只需要一开始贪心地将所有的可选点都塞入集合,然后再不断地将“不得不删“的点删掉就可以了。

Debug log

11756985 Jun/25/2015 10:42 Accepted
第一道一A题=v=

你可能感兴趣的:(【CF553D】Nudist Beach)