- 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-04-02P1967 [NOIP2013 提高组] 货车运输 题解
P1967[NOIP2013提高组]货车运输原题地址思路:由于题目要求的是使两点之间的最小边权最大,所以可以构造最大生成树(最大生成树一定是最大瓶颈生成树,而瓶颈生成树上两点之间的路径,在原图中的所有路径中,最小边权仍然最大,即满足题目要求,详见https://oi-wiki.org/graph/mst/#性质),
- 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-03-23洛谷 P1967 货车运输
P1967NOIP2013提高组]货车运输-洛谷|计算机科学教育新生态(luogu.com.cn)这个题目算是lca的稍微拓展吧。主要思考方向应该是很明显的。就是考虑一条路径上权值最
- 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-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\)辆货车在运输货物,司机们想知道