随笔分类 -  最短路

摘要:## 题目 Codeforces Round 142 (Div. 1) B - Planets ## 题意 输入 n(2≤n≤1e5) k(2≤k≤100) 和一棵无向树的 n-1 条边(节点编号从 1 开始),每条边包含 3 个数 x y c,表示有一条颜色为 c 的边连接 x 和 y,其中 c 阅读全文
posted @ 2023-05-24 23:52 俄罗斯刺沙蓬 阅读(10) 评论(0) 推荐(0) 编辑
摘要:题目 B. Tree Tag 题意 思路 因为这是一颗树,所以不管怎么追逐,我们都可以理解为在同一条路上追逐(去掉我们不走的路,就是一个线段) 首先,如果da > db,显然能追上,进一步,da == db时,因为路径的长度是有限的,也显然可以追上 因为树上任意两点的最短路径是固定的,所以a点可以一 阅读全文
posted @ 2023-04-20 21:13 俄罗斯刺沙蓬 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目 https://codeforces.com/contest/1808/problem/C 题意 给两个数 l 和 r (1lr1018) 请找出再这个范围内的一个数字,使得按数位这个数字中的数最大值和最小值之差最小 思路 当 l 和 r 的数位长度不一样时,可 阅读全文
posted @ 2023-04-03 13:57 俄罗斯刺沙蓬 阅读(44) 评论(0) 推荐(0) 编辑
摘要:题目 https://leetcode.cn/problems/minimum-time-to-visit-a-cell-in-a-grid/description/ 思路 首先,这是一个最短路问题 直接用朴素记忆化搜索或者bfs无法实现“反复横跳”这一功能(只有有两个点以上可以走,就可以走到任意一 阅读全文
posted @ 2023-02-26 19:51 俄罗斯刺沙蓬 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目 Nearest Opposite Parity(多源最短路bfs) 题意 思路 多源最短路 代码 const int N = 2e5+10; int a[N]; vector<int> edge[N]; int dist[N]; int ans[N]; void bfs(vector<int> 阅读全文
posted @ 2023-02-19 15:45 俄罗斯刺沙蓬 阅读(15) 评论(0) 推荐(0) 编辑

返回顶端
点击右上角即可分享
微信分享提示