acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题解

    这道题就是一个并查集+贪心,还算简单

    userId_undefined
    复仇者_纳西妲厨一位
    时空双修者题解仙人秩序白银
    15阅读
    0回复
    2点赞
  • 题解

    PS:本题在洛谷上有原题,难度为黄。 你说得对,但是本人这个蒟蒻自己独立做肯定是做不出来的。所以参考了这篇题解。不过只是借鉴了大概思路而已、 在洛谷上调了半天,发现数组开小了,我直接 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 题目大意: 现在给你 NNN 个村庄与 MMM 条路,道路是双向的。接下来 MMM 行告诉你这条路所链接的村庄与修复这条公路的时间。请你输出把所有路都修好的时间。 思路: 类似最小生成树的 Kruskal 算法(似乎就是?)。先按时间进行排序,之后,如果两条路没有联通,则修理这一条路(等同于并查集的合并)。并把数量减一。合并完之后输出时间即可。 代码: 这个代码在最坏情况下时间复杂度为 O(N+MLOG⁡M+MΑ(N))O(N + M \LOG{M} + M Α(N))O(N+MLOGM+MΑ(N))

    userId_undefined
    Eucatastrophe‌
    7月全勤卷王8月全勤卷王题解仙人BUG超度大师传道者快乐小狗
    6阅读
    1回复
    1点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页