![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
洛谷
Mr.Skirt
新博客地址: mrskirt.cc
展开
-
洛谷 P2661 通往奥格瑞玛的道路 (Dijkstra最短路,二分)
题意 给你N(N≤2×105)N (N \leq 2\times10^5)N(N≤2×105)个节点,已知每个节点只有一条有向边连接另一个节点,求图中最小环的长度。 解题思路 这是一道拓扑排序判环的模板题,但是一开始我不会,还想着用并查集,后来发现如果不知道图的拓扑结构很不好做。 拓扑排序判环的基本原理就是通过每个节点的入度(fan in)来判断节点是否在环中。首先一个节点没有任和边能到达,那么它...原创 2019-03-07 06:38:13 · 160 阅读 · 0 评论 -
洛谷 P1119 灾后重建 (Floyd最短路)
题意 图上有N(N≤200)N (N\leq 200)N(N≤200)个节点和MMM条带权无向边,每个节点都有一个时间tit_iti,表示这个节点在时间tit_iti才会出现。现在给出(Q≤5×104)(Q\leq 5\times 10^4)(Q≤5×104)个查询,求在时间ttt的时候xxx,yyy两个节点之间的最短路。 解题思路 查询任意两个节点是最短路的算法肯定非Floyd莫属了,但是F...原创 2019-03-10 02:53:36 · 90 阅读 · 0 评论 -
洛谷 P1313 计算系数(数论,二项式定理)
题意 给定一个多项式(by+ax)k(by+ax)^k(by+ax)k,求多项式展开后xn×ymx^n \times y^mxn×ym项的系数。这个系数可能很大,只需要求出对10007取模后的结果。(0≤a,b≤106,k≤1000)(0≤a,b≤10^6, k \leq 1000)(0≤a,b≤106,k≤1000) 解题思路 这是一道很简单的数论题,但我感觉从里面学到了很多知识。首先就是二项式...原创 2019-03-10 10:55:03 · 249 阅读 · 0 评论 -
洛谷 P1525 关押罪犯(并查集 or 二分图)
题意 给你N(N≤2×104)N(N \leq 2\times10^4)N(N≤2×104)个节点和M≤105M \leq 10^5M≤105对冲突关系,当这些关系中的点被分配到同一个集合的时候会产生大小为ccc的冲突。求把这些点分成两个集合最小的最大冲突值。 解题思路 看到最小的最大值我又想二分了,这题确实可以二分,首先枚举最小的最大冲突值midmidmid,然后把所有大于等于这个midmidm...原创 2019-03-12 05:51:28 · 150 阅读 · 0 评论 -
洛谷 P1073 最优贸易(图论)
题意 求出从图上节点1到N(N≤105)N(N \leq 10^5)N(N≤105)所经过的路径中,差价最大的点对,其中高价的点对必须在低价点对的前面(高点到低点有一条正向路径在1到N的路径上)。 解题思路 要求的点必须在路径上,那么我就想到用拓扑排序去做,但是因为这个图可能会有环,所以需要用强连通分量缩点。缩点以后求出每个连通分量的最高价和最低价,再利用DP求出路径中最高价和后面的最低价之间差的...原创 2019-06-21 12:16:00 · 148 阅读 · 0 评论