- 2024-07-31P1967 [NOIP2013 提高组] 货车运输
原题链接题解朴素做法:每次询问,二分最小边,然后bfs遍历查看是否能到达,时间复杂度\(O(q\cdotlogn\cdotm)\)优化:如果答案里的最小边是\(k\),那么代表所有边权不小于\(k\)的边都可以使用,因此可以直接从大到小加入边,直至起点与终点连接时间复杂度\(O(q\cdotm\cdotlogm
- 2024-06-09[题解]P1967 [NOIP2013 提高组] 货车运输
P1967[NOIP2013提高组]货车运输题意简述给定一个\(N\)个节点,\(M\)条边的无向图,其中每条边有一个边权。接下来给定\(q\)次询问。每次询问给出\(x,y\),请计算\(x\)到\(y\)路径上最小边权的最大值是多少。解题思路我们对于每个连通块跑一遍最大生成树。这样整张图就成了一片森
- 2024-05-22难存的情缘&货车运输
事先说明,参考的oceans_of_stars,顺便%一下(有事他背锅)一个求最大,一个求最小,没啥好说的,拿难存的情缘举例说明边权如何转点权一天机房的夜晚,无数人在MC里奋斗着。。。大家都知道矿产对于MC来说是多么的重要,但由于矿越挖越少,勇士们不得不跑到更远的地方挖矿,但这样路途上就会花费相
- 2024-05-19知识方法总结
1.并查集中敌人的敌人是朋友1861:【10NOIP提高组】关押罪犯2.将边权设为1可以将边数改成距离跑最短路1496:【例3】架设电话线3.所有点都要连通的问题考虑最小生成树1437:扩散luogu16611877:【13NOIP提高组】货车运输4.
- 2024-04-02P1967 [NOIP2013 提高组] 货车运输 题解
P1967[NOIP2013提高组]货车运输原题地址思路:由于题目要求的是使两点之间的最小边权最大,所以可以构造最大生成树(最大生成树一定是最大瓶颈生成树,而瓶颈生成树上两点之间的路径,在原图中的所有路径中,最小边权仍然最大,即满足题目要求,详见https://oi-wiki.org/graph/mst/#性质),
- 2024-03-20货车运输
借这一道题目来介绍一下最小瓶颈路和Kruscal重构树首先本来这道题目我其实是没看出来是最大生成树的(因为不知道上面两个东西),然后我想的是二分,当然也可以做,但是复杂度多一个\(log\)对上面两个东西的介绍见OI-wiki下面是一些解释最小瓶颈路的性质的第一句话说“根据最小生成树定
- 2024-03-17货车运输(LCA+最大生成树)
货车运输这题会有重边,又因为求的是尽可能大的边中的最小值,所以我们可以先用最大生成树维护,如何用最大生成树呢?可以用Kruskal和并查集,顺便处理重边,处理完重边后,可以用倍增LCA求两点之间的最大载重量处理重边时,必须把dis在x,y相同情况下大的排在前,以保证最优,用并查集find判断是否
- 2023-12-18hszxoj 货车运输
题目链接:hszxoj货车运输题目描述与思路简化题目:求\(x\)到\(y\)两点间路径的边权最小值的最大值与之前的最短路最大的不同是这道题是多源最短路,那么\(spfa\)就废了,\(Floyd\)定会\(TLE\)所以就需要用新的算法。用\(lca\)一定是在树上的,但明显这玩意他既有环又有森
- 2023-10-27[NOIP 2013提高组]货车运输 题解
[NOIP2013提高组]货车运输题解前置知识Kruskal重构树(内含讲解)+任意一种LCA题目翻译\(n\)座城市,\(m\)条道路,\(q\)次询问,每次求两个点\(x,y\)之间所有路径的最小值的最大值。题目分析其实学了Kruskal重构树差不多看到这个题目就知道怎么写了。其实就是Kruskal重构树的板子,
- 2023-10-13P1967 [NOIP2013 提高组] 货车运输 (生成树,LCA)
P1967[NOIP2013提高组]货车运输https://www.luogu.com.cn/problem/P1967首先有些边是没用的(比较小的边),比如两个点之间的两条(并行的)路,只有较大的会被走到,小的不会被走,因此可以直接去除小的边,即求最大生成树。接着做求任意两点经过的边的最小值就演变成求树上任意两点的最小树
- 2023-09-24P1967 [NOIP2013 提高组] 货车运输
P1967[NOIP2013提高组]货车运输因为可能成环,这样可能导致到达点的最小权值不一,所以用最小生成树的方法重新建图然后我是利用倍增的思想建立从i点开始,到上面点的距离ff和最小权值ww因为最小权值不好直接建立,所以不如最后统一建立最后就是寻找最近公共祖先的模板了一组hack
- 2023-08-21「NOIP2013」货车运输 题解
「NOIP2013」货车运输前言这道题算是一个稍有思维难度的MST+LCA题目了。稍微卡了一会(0-88-88-88-100(打表)-100(打表)-100(正解)),开始是打了表过了,后面在DCZ的帮助下正解通过(下面注释提到的一个坑)。题目大意给出一张无向图\(G\),有\(n\)个点和\(m\)个边\((x,y)=z\),找到一
- 2023-06-23NC16527 [NOIP2013]货车运输
题目链接题目题目描述A国有n座城市,编号从1到n,城市之间有m条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述第一行有两个用一个空格隔开的整数n,m,表示A国
- 2023-05-13【题解】Luogu[P1967] NOIP2013 提高组 货车运输
Link→很容易想到一个暴力做法,就是跑一遍Floyd,\(F_{i,j}\)表示\(i\)到\(j\)最大载重量,转移\(F_{i,j}=\max\{F_{i,j},\min\{F_{i,k},F_{k,j}\}\}\)。显然时间复杂度\(O(n^3)\)是过不了的。我们发现,因为是求两点路径中使得最小值最大,实际上有一些较小的路径是不会走
- 2023-03-23洛谷 P1967 货车运输
P1967NOIP2013提高组]货车运输-洛谷|计算机科学教育新生态(luogu.com.cn)这个题目算是lca的稍微拓展吧。主要思考方向应该是很明显的。就是考虑一条路径上权值最
- 2023-02-14m基于ACO蚁群优化的货车运输路线规划matlab仿真,考虑车辆载重,单位运输成本等因素
1.算法描述蚁群算法是通过对自然界中真实蚂蚁的集体行为的观察,模拟而得到一种仿生优化算法,它具有很好的并行性,分布性.根据蚂蚁群体不同的集体行为特征,蚁群算法可分为受
- 2023-02-14m基于ACO蚁群优化的货车运输路线规划matlab仿真,考虑车辆载重,单位运输成本等因素
1.算法描述 蚁群算法是通过对自然界中真实蚂蚁的集体行为的观察,模拟而得到一种仿生优化算法,它具有很好的并行性,分布性.根据蚂蚁群体不同的集体行为特征,蚁
- 2023-01-09P1967 [NOIP2013 提高组] 货车运输 做题记录
套路题了。根据和角公式\(\mathrm{\sin(\alpha+\beta)=\sin\alpha\cos\beta+\cos\alpha\cos\beta,\cos(\alpha+\beta)=\cos\alpha\cos\beta-\si
- 2022-12-29[NOIP2013 提高组] 货车运输 题解
[NOIP2013提高组]货车运输题解本题解介绍一种最大生成树+并查集+启发式合并离线的做法。想法题目要多次求两点之间的最大瓶颈路长度,所以可以先参照最小瓶颈路的通
- 2022-08-31J [NOIP2013]货车运输 lca 最大生成树 点和点之间所有路径最小值的最大值
链接:https://ac.nowcoder.com/acm/problem/16527来源:牛客网题目描述A国有n座城市,编号从1到n,城市之间有m条双向道路。每一条道路对车
- 2022-08-31P1967 [NOIP2013 提高组] 货车运输
给定一张图,\(q\)组询问从\(s_i\)到\(t_i\)路径上最大边权的最小值。\(n<10^4\),\(m<5\times10^4\),\(q<3\times10^4\)。首先,所有询问的答案均在原图的最小生
- 2022-08-18P1967 [NOIP2013 提高组] 货车运输 题解
题目描述A国有\(n\)座城市,编号从\(1\)到\(n\),城市之间有\(m\)条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有\(q\)辆货车在运输货物,司机们想知道