链接:
题意:
听说lcy帮大家预定了新马泰7日游,Wiskey真是高兴的夜不能寐啊,他想着得快点把这消息告诉大家,虽然他手上有所有人的联系方式,但是一个一个联系过去实在太耗时间和电话费了。他知道其他人也有一些别人的联系方式,这样他可以通知其他人,再让其他人帮忙通知一下别人。你能帮Wiskey计算出至少要通知多少人,至少得花多少电话费就能让所有人都被通知到吗?
思路:
tarjan算法, 缩点。
先tarjan缩点,得到入度为0的强连通分量,再在每个入度为0的强连通分量中寻找一个消耗最小的人。
找最小的人可以在搜索的出栈的时候得到。
卡cin
代码:
#include #include #include #include #include #include #include #include #include