上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 59 下一页
摘要: 原题链接:https://www.luogu.com.cn/problem/P1875 题意解读:n种药水,每个药水都有原始价格,又给出若干药水合成的方案1份a+1份b合成1份c,c的价格可以是a+b的价格之和,求药水0的最低价格,以及获得最低价格的方案数。 解题思路: 1、朴素想法 这明显是一个D 阅读全文
posted @ 2025-04-10 15:29 hackerchef 阅读(53) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1144 题意解读:计算所有节点的最短路条数。 解题思路: 在使用BFS、Dijikstra计算最短路的过程中,一个节点如果能更新最短路,必然是被一个已经更新过最短路的节点,也就是说, 在更新最短路的时候,可以同时更新其最 阅读全文
posted @ 2025-04-09 11:36 hackerchef 阅读(97) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P2910 题意解读:求图中经过m个点的的最短路之和。 解题思路:要计算经过m个点的最短路之和,就是要知道m个点中每一段a1~a2,a2~a3...am-1~am的最短路 而求多源最短路,必须想到Floyd算法! Floyd 阅读全文
posted @ 2025-04-06 21:37 hackerchef 阅读(70) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P2865 题意解读:求次短路长度。 解题思路: 方法一、求最短路的同时更新次短路 设d1[],d2[]分别保存节点的最短路、次短路,利用Dijikstra算法,每次从优先队列中取距离起点最短的路径d、节点u, 如果d>d2 阅读全文
posted @ 2025-04-06 20:32 hackerchef 阅读(115) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P4568 题意解读:n个节点带权图中,从起点走到终点,最多有k条边长度可以清0,求最短路径长度是多少。 解题思路: 有k条边长度可以视为0,也就是从每一个点走到邻点总有一条长度为0的边,要确保走长度为0的边不超过k次,可以 阅读全文
posted @ 2025-04-05 00:33 hackerchef 阅读(94) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/B3611 题意解读:求传递闭包,floyd算法的应用。 解题思路: 此题需要利用动态规划思想 1、状态表示 设g[i][j][k]=1表示从i经过1~k的点可以到j,g[i][j][k]=0则表示i不能到j 2、状态转移 阅读全文
posted @ 2025-04-04 00:15 hackerchef 阅读(85) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P5960 题意解读:n个未知数,m个不等式,求一组可能解。 解题思路: 1、概念 差分约束系统是由一组形如xj-xi <= ck的不等式组成的系统,其中xi 和xj是变量,ck是常数。其目标是求解这个不等式组,找到一组满足 阅读全文
posted @ 2025-04-03 16:33 hackerchef 阅读(92) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P3385 题意解读:找到从1出发的负环,存在输出YES,不存在输出NO。 解题思路: 1、前置知识:SPFA算法 https://www.cnblogs.com/jcwy/p/18803811 2、核心思想:在SPFA算法 阅读全文
posted @ 2025-04-02 16:46 hackerchef 阅读(110) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P4779 题意解读:单源最短路算法。 解题思路: 一、Dijikstra算法,适用于没有负权边的单源最短路场景 1、Dijikstra-朴素版 算法思想:用已经确定最短路的点去更新与其相连的没有确定最短路的点 初始化每个点 阅读全文
posted @ 2025-04-02 14:32 hackerchef 阅读(262) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P11230 题意解读:有n个人,每个人有一组整数序列,从任意整数1开始,取长度[2,k]的子序列作为一个龙,然后在其他人的序列中选长度[2,k]的子序列跟上一个子序列首尾相连(上一个子序列的尾等于当前子序列的头)称为接龙, 阅读全文
posted @ 2025-04-01 11:43 hackerchef 阅读(713) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 59 下一页