P2648 赚钱

https://www.luogu.com.cn/problem/P2648 这题就很棒,一直以为有毒瘤数据不让我过,实际上是自己的低级错误。 大致思路:找一条最长路径,但是因为起点的不确定,我们需要引入一个超级源点,这个源点到任何点的距离都为0. 本题还有一个重点是:点的权值转化到了边上,这个相信大家都会;但是,我们都知道这个引入的超级源点是不赚钱的,但是代码中扔给他赋值为d,因为我们相连的另一端的城市是由权值d的,但我们将边赋值为0,所以就要将另一端城市上的d转移到源点上。
#include

using namespace std;
const int inf=0x3f3f3f3f;
const int maxn=5e5+5;
int head[maxn],d,p,c,f,s,cnt,pp[maxn],dis[maxn];
bool vis[maxn],flag;
stru

P2648 赚钱最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/17535.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>