洛谷P1342請柬

2022-04-05 21:33:54 字數 954 閱讀 9379

核心思想:兩遍最短路.

1號點去各地的時間直接套最短路模板,各地到1號點時間用逆向思維,視為求1號點沿反邊到各地的時間即可.

#include #include #include #include #include #define re register

using namespace std;

const int maxn = 1000005;

inline int read()

while(ch >= '0' && ch <= '9')

return x * f;

}int n,m,u,v;

long long w;

int head1[maxn],tot1,head2[maxn],tot2;

long long ans,dis1[maxn],dis2[maxn];

struct edgeedge1[maxn<<1] , edge2[maxn<<1];

struct node

};inline void add1(int u,int v,long long w)

inline void add2(int u,int v,long long w)

inline void dijk1(int s));

while(!q.empty()));

}} }

}inline void dijk2(int s));

while(!q.empty()));

}} }

}int main()

dijk1(1);

for(int i=2;i<=n;i++)

ans += dis1[i];

dijk2(1);

for(int i=n;i>=2;i--)

printf("%lld\n",ans);

return 0;

}

洛谷 P1342 請柬

這道題很適合作為p1629的加強版 因為這道題其實體現了反向建圖的高效性 反向建圖後 單終點最短路徑 單源最短路徑。因此兩邊dij,然後再累計和即可 部分不難弄。直接上 先說明以下程式,有1的變數名與第一次dij有關 學生出來 帶2的與第二次dij有關 學生回家 include include in...

洛谷 P1342 請柬

在電視時代,沒有多少人 戲劇表演。malidinesia古董喜劇演員意識到這一事實,他們想宣傳劇院,尤其是古色古香的喜劇片。他們已經列印請帖和所有必要的資訊和計畫。許多學生被雇來分發這些請柬。每個學生志願者被指定乙個確切的公共汽車站,他或她將留在那裡一整天,邀請人們參與。這裡的公交系統是非常特殊的 ...

洛谷P1342 請柬解題報告

求去的路徑與回來的路徑和 1 n m 1000000 1 le n,m le 1000000 1 n,m 1000 000最短路 對於第一次碰到這種模型的oiers,這個地方可以講講的。顯然我們可以暴力跑n遍最短路。但是我們可以這麼想 我們出去是從乙個點到所有其他點,那麼我們能回來也從乙個點到所有其...