![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
Dicer_
A imaginative boy!(i think~~)
展开
-
【CODEVS】1557 - 热浪 (SPFA)
题目链接其实就是一道单源最短路的题目,就是想测试一下我的SPFA板子。双向边看成单向WA2。。。AC代码:#include <bits/stdc++.h>using namespace std;typedef long long ll;typedef pair<int ,int> pii;const int INF = 0x3f3f3f3f;c...原创 2018-09-02 16:38:00 · 183 阅读 · 0 评论 -
【杭电oj】2066 - 一个人的旅行(SPFA)
题目链接单源最短路,但是有多个终点,求到最近终点的距离。思路:唯一的难点就是将草儿家看成0点,做一个炒鸡源点。没注意多组输入WA1。AC代码:#include <bits/stdc++.h>using namespace std;typedef long long ll;typedef pair<int ,int> pii;const i...原创 2018-09-02 17:27:20 · 424 阅读 · 0 评论 -
【BZOJ】2763 - [JLOI2011]飞行路线 (分层图 + 堆优化Dijkstra)
题目链接题意:还是单源最短路问题,不过不同的是你可以任选至多k条边并将它们的权值变成0。思路:这是一类问题,我们可以把原图复制k边,形成k层,我们在每一次加边的时候不但要加上本来的边,还将n层图之间的u,v相连,权值为0,相当于一条快速下滑通道。因为图最多k层,所以最多只能使用k次下滑通道。你可能会觉得非常难实现,其实这本质上和经典的最短路没有区别,只是边更多了。RE了无数次,因为不光...原创 2018-09-02 22:25:43 · 188 阅读 · 0 评论 -
【洛谷】P1783 海滩防御(最小生成树+思维)
题目链接本来以为是一道计算几何,然后看大佬的代码发现竟然是最小生成树??能想到最小生成树很诡异,建图也很诡异。最后相当于求0-n+1的这条路上的最大边权。列数就是该点的横坐标。建完图套一下Krustra的板子就好了。#pragma GCC optimize(2)#pragma GCC optimize(3)#include <bits/stdc++.h>using n...原创 2018-09-25 22:23:38 · 362 阅读 · 1 评论 -
NAIPC 2017 C, I
题目链接求树上i,j两点之间的距离,其中i是j的因子。我们可以先求出LCA(i,j),然后套这个公式:dist[i,j]=(dis[i]+dis[j]−2∗dis[LCA(i,j)]+1)dist[i,j] = (dis[i]+dis[j]-2*dis[LCA(i,j)]+1)dist[i,j]=(dis[i]+dis[j]−2∗dis[LCA(i,j)]+1)dis[i]表示1到i的距离...原创 2018-10-02 15:05:58 · 393 阅读 · 0 评论