Codeplus 4月賽 最短路

2022-05-31 01:54:08 字數 614 閱讀 5170

題意:理論上是給定一張完全圖,有邊權,在給一些單向邊求最短路。

思路:我充分體會到了我圖論的菜。

理論上建圖肯定是不能\(n^2\)的,考慮如何優化呢?

將邊權異或值二進位制替換,最後一遍最短路就行,記得把\(n\)開到\(2^k\)

// luogu-judger-enable-o2

#include#define mp make_pair

#define pa pairusing namespace std;

const int maxn = 1000010;

priority_queue,greater>q;

int n,m,cnt,head[maxn],s,t,c;

bool vis[maxn];

long long dis[maxn];

struct edgee[4000010];

void add(int x,int y,int v)

void dij(int s) }}

int main()

dij(s);

printf("%lld",dis[t]);

return 0;

}

CodePlus 2018 3 月賽 尋找車位

access globe 有乙個巨大的停車場,這個停車場有 nn 行,每行有 mm 個車位。為了美觀,access globe 在建立這個停車場時,規定這個停車場必須是長條形的,即 n ge mn m。每個車位都是乙個正方形的區域。最近,access globe 正在為抽不到 missing pos...

Code 4 最短路 (最短路)

在北緯 91 有乙個神奇的國度,叫做企鵝國。這裡的企鵝也有自己發達的文明,稱為企鵝文明。因為企鵝只有黑白兩種顏色,所以他們的數學也是以二進位制為基礎發展的。比如早在 1110100111101001 年前,他們就有了異或這樣乙個數學概念。如果你不知道異或是什麼,請出門過牆左轉到這裡。再比如早在 10...

訓練賽之 最短路

題意 給定n個點m條邊的無向圖 邊權全為1 讓你去掉最多的邊使得d s1,t1 l1 d s2,t2 l2,若不能滿足輸出 1,反之輸出可以去掉的最多邊數。思路 spfa預處理所有點之間的距離。求出在滿足d s1,t1 l1 d s2,t2 l2的前提下,路徑需要的最少邊數ans,答案就是m ans...