- 1
- 0
- 约8.77千字
- 约 47页
- 2019-12-10 发布于山西
- 举报
一个例子(续) 瘦陀陀正专注地看回家的地图 地图上标有n(n≤200)个城市和某些城市间直达的道路 以及每条道路的过路费 瘦陀陀还知道在每一座城市举办宴会的花费。 给出地图和A、B的位置 请你告诉瘦陀陀回家的最小费用 你的程序会接收到多次询问 即对于每对城市(c1,c2),你的程序应该立刻给出瘦陀陀从c1到c2的最小花费。 分析 胖陀陀规定必须在最贵的城市举办宴会 因此不能简单地选择一条最短路走 若路上有一个花费特别贵的城市… 对于每个点X,如果在那里办宴会… 如何求最短路? 多个询问怎么处理? floyd计算每两点的距离? SSSP就可以胜任吗? AB = AX + XB… 树网的核 给出一棵无根树,边上有权。称树的最长路径为直径,定义路径的偏心距为:点到路径的上的点的最小值的最大值,给出一个s,找出直径上的某段长度不超过s的路径,使得偏心距最小。 分析 考虑到树的性质,对于任意两点,最短路=联通路=最长路。首先用floyd算法求出任意两点之间最短路。同时可以求出最长路径上都有哪些点。由于这是一棵树,最短路必然唯一。设mid[a,b]是a,b之间的联通路上的一个中间点。考虑问题的解,构造一个函数F(k,a,b)为K到ab间的最短路的长度。则 f(k,a,b)=min{d[k,mid[a,b],f[k,a,mid[a,b]],f[k,mid[a,b],b]} ?写出了这个
您可能关注的文档
最近下载
- 安全色和安全标志GB2894-2025新旧版对比学习.docx VIP
- 锂电行业2026年度策略:链动千钧势,金鳞跃云津——锂电中游量价齐增,固态电池多点突破.pdf VIP
- 2026年开展国家义务教育质量监测工作实施细则方案及疫情防控应急预案.docx VIP
- 电子膨胀阀控制系统原理,安装调试丹弗斯.docx VIP
- 2025年医学课件-甲基丙二酸血症.pptx VIP
- 自考本科电子商务2025年跨境电商练习试卷(含答案).docx VIP
- 预制钢筋混凝土方桩 12G05-1.pdf VIP
- 郑州电力高等专科学校2026年单独招生《职业技能测试》模拟试题及答案解析(中职生专用).pdf
- 对方当事人送达地址及相关信息确认书.docx VIP
- 小龙虾使用手册(蓝皮书)实战案例版.pptx VIP
原创力文档

文档评论(0)