给我们一个有向图,有两个问题 1.最少要给多少个点发消息,才能使得所有的点都收到消息(消息可以随边传递) 2.最少需要多少条边才能使得图变成强连通图 对于一个强连通分量,可以当做一个点来考虑,所以我们可以缩点,然后得到DAG图, 那么对于第一个问,即是入度为0的点有多少个,因为入度为0的点无法收到消息. 对于第二问,只要加max(s1,s2)条边,就能使得DAG变成强连通图, s1表示入度为0的点的个数,s2表示出度为0的点的个数 设s1 > s2, 那么首先加s2条边,这s2条边连接的是入度…