随笔分类 -  图论

摘要:## D. Directed Roads ![img](https://img2023.cnblogs.com/blog/2740326/202305/2740326-20230526234840990-1349123322.png) ![img](https://img2023.cnblogs.c 阅读全文
posted @ 2023-05-26 23:57 俄罗斯刺沙蓬 阅读(6) 评论(0) 推荐(0) 编辑
摘要:## 题目 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. Greg and Graph](https://codeforces.com/contest/295/problem/B) ## 题意 - 输入 n(1≤n≤500) 表示 n 个点的有向完全图,然后输入 n*n 的邻接矩阵 a,其中 a[i][j] 表示 i 到 j 的边权 阅读全文
posted @ 2023-04-27 21:40 俄罗斯刺沙蓬 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题目 B. Tree Tag 题意 思路 因为这是一颗树,所以不管怎么追逐,我们都可以理解为在同一条路上追逐(去掉我们不走的路,就是一个线段) 首先,如果da > db,显然能追上,进一步,da == db时,因为路径的长度是有限的,也显然可以追上 因为树上任意两点的最短路径是固定的,所以a点可以一 阅读全文
posted @ 2023-04-20 21:13 俄罗斯刺沙蓬 阅读(20) 评论(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) 编辑
摘要:题目 https://atcoder.jp/contests/arc111/tasks/arc111_b 题意 输入 n(≤2e5) 和一个 n 行 2 列的矩阵,矩阵元素范围 [1,4e5] 从每行中恰好选一个数,最多能选出多少个不同的数 思路 从图的方向去思考 建图,发现环上的点所有都可以取到 阅读全文
posted @ 2023-02-07 20:36 俄罗斯刺沙蓬 阅读(14) 评论(0) 推荐(0) 编辑
摘要:题目 https://codeforces.com/contest/1790/problem/F 题意 给一颗根节点为c0树,有n个节点,n-1条边 根节点已经被染成了黑色,其他所有节点都是白色 每次染黑一个节点ci,问所有已经染黑的节点的距离最短是多少 思路 维护一个dist数组,di 阅读全文
posted @ 2023-01-31 17:29 俄罗斯刺沙蓬 阅读(35) 评论(0) 推荐(0) 编辑
摘要:题意: 给一个长度为 n 的数组 a ,数组中两两不互质的数可以建一条边,即gcd(a[i],a[j])1,i,j之间存在伊奥无向边 问 s 到 t 的最短路径是多长,并输出 题解 根据唯一分解定理,所有的数都可以表示为pikj 1e9之内所有的数,其不同质数数量 阅读全文
posted @ 2023-01-12 22:43 俄罗斯刺沙蓬 阅读(44) 评论(0) 推荐(0) 编辑

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