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成神之路。
共有 0 条评论