摘要:
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4635大意:给出一个简单有向图,问最多可以向图中添加几条边,并且保证图不是强连通解法:图的最后形式肯定是两部分X和Y,且两部分之间要么只有X到Y的边,要么只有Y到X的边,并且X和Y都是完全图,此时有边数为 ans = x*(x-1)+y*(y-1)+x*y,因为x+y = n,化简得:ans = n*n-n-x*y,当x尽可能小的时候,ans才会尽可能的大,所以 首先求强连通分量缩点,然后找到出度或入度为0(一定存在)中点数最少的强连通分量作为X,最后的答案还需要减去原来就存在的边代码如下: 1... 阅读全文