「HDU-1827」Summer Holiday
Tarjan强联通分量+缩点,求最小联系费用
解法
强联通分量+缩点,判断每个强连通分量的入度是否为0,如果为0,则说明没有人能联系到这个分量中的任意一点。在同一强联通分量内,任意两点互相通达,所以只要其入度不为0,就代表整个强联通分量内的点都能被图中其它点通知信息。故Wiskey只要通知所有入度为0的强联通分量中的任意一点,就能通知到所有人。对于每一个入度为0的强联通分量,所需的联系费用即为其中花费最小的节点的费用(即点权最小的点的权值)。
代码
1 |
|