今天的D题题解:并查集+floyd最短路径
输入时预处理每个点属于哪一组,用边权为0的边跑一边并查集,
然后遍历一遍点,看同组的是否都在相同集合内,若不同输出no,否则就是yes
然后把边的两个端点换成对应的组,遍历边,对已有的多个i组到j组的边distance[i][j]取min,
跑一遍floyd出结果

相关文章:

  • 2021-10-24
  • 2021-06-24
  • 2021-06-24
  • 2021-09-17
  • 2021-06-05
  • 2021-08-29
  • 2021-10-01
  • 2021-09-13
猜你喜欢
  • 2021-11-03
  • 2021-06-20
  • 2021-06-10
  • 2021-12-28
  • 2021-07-17
  • 2021-08-14
  • 2022-02-08
相关资源
相似解决方案