解析 蒟蒻用的办法比较蠢,不如上面的各位大佬,直接化成一个式子了,我还是分类讨论做的. 下面正文. 猜想:最优集合点一定是三点任意两对点对应的路径的交点. 不妨这样想,如果任意两个人经过同一条路径,那么就要支付双倍的价钱,为了使支付的钱最少,我们就要使得这种情况出现的最少.由于图是一颗树,如果选择三点交点,一定不会出现这样的边. 那么如何求交点呢? 可以分成两种情况: 1.三个点都在以某个点为根的子树中. 2.有两个点在以某个点为根的子树,另一个点在它上面. 判断比较麻烦,由于无法知道三点确切的…