AcWing
Eter`nal
蒟蒻菜鸟的进阶之路。
展开
-
acwing 340通信线路
题目链接:通信线路 大意:有 N 座基站,P条双向电缆连接基站构成无向图,电缆的权重为 LiL_iLi,对于从 1-N 的路径,可以最多使 k 条电缆的权重变为0,剩余该路径的权重最大值最为此条路径的花费,求花费的最小值。 0≤K<N≤1000,1≤P≤10000,1≤Li≤10000000≤K<N≤1000,1≤P≤10000,1≤L_i≤10000000≤K<N≤1000,1≤P≤10000,1≤Li≤1000000 思路:我们注意到最终求的剩余电缆的最大值最小,不妨想想是否能二分原创 2021-10-30 17:27:43 · 116 阅读 · 0 评论 -
AcWing 903. 昂贵的聘礼
昂贵的聘礼 大意:给定一个物品,以及购买它的价值,可以直接购买,或者可以通过其他提前获得其他物品,然后花较少的金币进行换购,给定换购的关系,并且每个物品有一个等级,购买的一系列物品等级差值的最大值不能超过 M。求最终能购买到这个物品所花费的最小价值。 思路:对于问题一步一步分析,我们先不考虑等级的限制,对于任意一个物品y,假设它可以通过物品 x 再加上一些金币w换购,那么我们可以从 x 向 y连一条有向边,权重为 w,并且对于x,y 也可以不需要换购,直接够买,所以我们可以建立一个虚拟源点,连有向边,权重就原创 2021-10-18 20:24:33 · 104 阅读 · 0 评论 -
AcWing 920. 最优乘车
最优乘车 大意:有若干条公车线路,以及若干站牌,公交路线是单程的,求从某点出发到达目的地的最少换乘次数。 思路:图论问题难的地方在于建图,建图的方式正确了剩下的大部分都是模板类的内容。 这里我们要求的是最少换乘次数,如果我们能建图的时候想办法将换乘次数体现在边权中,剩下的就是个最短路模型。我们看这样一条路线信息, 1->3->5->7 我们可以在1处通过坐一次车到3,5,7,从 3 坐一次车到 5,7…我们可以在从1 向3,5,7连一条边权为 1的有向图,以这样的方式建图,跑一遍最短路求的原创 2021-10-15 16:52:13 · 124 阅读 · 0 评论 -
AcWing 最小花费
最小花费 大意:有 n 个人 ,某些人之间可以相互转账,但是需要一定的扣除百分之几的手续费,问 A最少要拿多少钱可以到 B 手中100。 思路:假设最初的钱是 x,手续费为w,变成 x*(1-w) =100,若要 x 最少,那么也就是(1−wi)(1-w_i)(1−wi) 的乘积最大。这里我们需要知道的是,dijkstra实际上是基于贪心求的最短路,所以相应的我们也可以求最长路。然后这里是乘积,我们可以进行类比,因为有 log(xyz)=logx+logy+logzlog(xyz)=logx+logy+l原创 2021-10-15 00:56:44 · 98 阅读 · 0 评论