随笔分类 -  1.0 图论

摘要:$\texttt{Difficulty:2400}$ 题意 $n\times n(1\le n\le 1000)$ 的矩阵 $a$ ,每次操作可以选择一个 $k(1\le k\le n)$ ,交换每个 $a_{ik}$ 与 $a_{ki}$ 。可以进行若干次操作,求能够得到的字典序最小的矩阵(即按一 阅读全文
posted @ 2022-08-10 17:00 Prgl 阅读(46) 评论(0) 推荐(1) 编辑
摘要:题目大意 $n(n\le2\cdot10^5)$ 个点, $m(m\le4\cdot10^5)$ 条边的无向图,每条边有长度 $l(l\le10^4)$ ,海拔 $a(a\le10^9)$ , $q(q\le 4\cdot10^5)$ 次询问,每次从节点 $v$ 出发,可以乘车经过任意连续一段海拔 阅读全文
posted @ 2022-07-24 21:19 Prgl 阅读(24) 评论(0) 推荐(0) 编辑
摘要:$\texttt{Difficulty:2300}$ 题目大意 思路 即求若干点两两之间路径上最大边权的最小值,显然 $\texttt{Kruskal}$ 重构树即可解决,询问点的区间为 $[l,r]$ , 答案即为 $[l,r]$ 所有点在重构树上的 $lca$ 的点权,$[l,r]$ 所有点的 阅读全文
posted @ 2022-07-21 16:04 Prgl 阅读(43) 评论(0) 推荐(0) 编辑
摘要:传送门 \(\texttt{difficulty:2300}\) 题目大意 一棵 \(n(2\le n\le 5\cdot 10^5)\) 个节点的树,每条边有权值 \(x(1\le x\le n)\) , \(f(u,v)\) 表示从 \(u\) 到 \(v\) 路径上所有仅出现过 \(1\) 次 阅读全文
posted @ 2022-05-25 16:48 Prgl 阅读(44) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意 一个 \(T(2\leq T\leq 100)\) 条边的无向图,节点编号 \(1\sim1000\) 求起点 \(S\) 到终点 \(E\) 恰好经过 \(N(2\leq N\leq10^6)\) 的最短路长度。 思路 考虑到边数不到 \(100\) ,于是最多会有 \(200\ 阅读全文
posted @ 2022-04-28 16:33 Prgl 阅读(16) 评论(0) 推荐(0) 编辑
摘要:传送门 题目大意 一棵 \(n(3\leq n\leq 10^5)\) 个节点的无根树,为每个节点 \(i\) 赋予一个权值 \(a_i(-10^5\leq a_i\leq 10^5,a_i\neq 0)\) ,使得在删去任意一个节点后,剩下的各个连通块的权值和都相等。 思路 我们对这棵树做二分图染 阅读全文
posted @ 2022-03-25 19:18 Prgl 阅读(62) 评论(0) 推荐(0) 编辑
摘要:题目大意 总共有魔力值 \(M\) , \(N\) 种水晶, \(K\) 种合成公式,每种水晶还有一个基本信息: \(0\space p_{i}\) :该种水晶不能够由魔力值直接生成,单价为 \(p_{i}\) 。 \(1\space c_{i} \space p_{i}\) :该种水晶可以消耗 \ 阅读全文
posted @ 2022-03-09 19:49 Prgl 阅读(36) 评论(0) 推荐(0) 编辑
摘要:题目大意 一棵以 \(1\) 为根的 \(n(2\leq n\leq 10^5)\) 的树,每个节点 \(i\) 有权值 \(a_{i}(1\leq a_{i}\leq 10^6)\) ,求 \(\sum_{i=1}^{n}\sum_{j=i+1}^{n}[a_{i}\oplus a_{j}=a_{ 阅读全文
posted @ 2022-03-05 18:06 Prgl 阅读(47) 评论(0) 推荐(0) 编辑
摘要:题目大意:给定一棵N个顶点的树,顶点为1~N,对于一个序列A1,A2,…,An,若Ai | Aj == 2^60-1,则会连一条边(i,j)。要求求出一个序列,可以唯一确定所给定的树。 思路:考虑到树是一个二分图,可以考虑将二分图左侧顶点对应的值的二进制位后两位设置为01,而右部分对应设置为10,这 阅读全文
posted @ 2022-03-02 20:08 Prgl 阅读(40) 评论(0) 推荐(0) 编辑
摘要:题目大意:K个挤奶机,C头牛,每个挤奶机最多可以接待M头牛,各个K,C之间可能有道路连接,要让每个牛都找到挤奶机,求最小的走的路程最远的牛所需走的距离。 思路:首先看到要最小化最大值,所以需要二分。可以先用Floyd算法预处理出个点之间最短距离。之后来进行二分的判断,对于每个牛都要匹配到一个挤奶机, 阅读全文
posted @ 2022-03-02 20:08 Prgl 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目大意:有若干牛圈和两个连接起来的的中转点S1,S2。每个牛圈需要选择其中一个中转点与之连接,从而使任意两个牛圈能够连通。有若干对牛圈里的牛互相hate或是互相like。若两个牛圈里的牛互相hate,就不能连接到同一个中转点上,而如果互相like,就必须连接到同一个中转点上。连接方案还要使两个牛圈 阅读全文
posted @ 2022-03-02 20:08 Prgl 阅读(17) 评论(0) 推荐(0) 编辑
摘要:WA了半天才发现居然是因为没看见这道题有多组数据,wzfl。。。 题目大意:有N对钥匙,对于每一对钥匙,如果使用了其中一把,另一把钥匙就会消失。接下来有M扇门,每扇门上有两把锁,分别对应两把钥匙(锁会重复出现,每把钥匙也可以重复使用),打开其中任意一把就可以打开这扇门,再打开第m扇门后才可以去尝试打 阅读全文
posted @ 2022-03-02 20:08 Prgl 阅读(20) 评论(0) 推荐(0) 编辑