poj1236Network of Schools
摘要:
/*poj1236Network of Schools题意:网络中有一些学校,每个学校可以分发软件给其他学校。可以向哪个分发取决于他们各自维护的一个清单。有两个问题,:1:至少要copy多少份新软件给那些学校,才能使得每个学校都能得到。2:要在所有的学校的清单里面至少一共增加几项才能使得 把软件给任意一个学校,所有的学校都能收得到。思路:问题一:要使每个学校都能收到,就是计算图里面一共有多少入度是的点,这个好理解。 问题二:先学习下计算强连通分支的算法——Tarjan, 然后缩点,把每一块看成一个点,出来一个新的有向图。然后计算出度为的入度为的点各有多少,大的那个就是答案。值得注意的是,当只有 阅读全文
浙公网安备 33010602011771号