7 4 路徑判斷

2021-09-23 01:57:31 字數 877 閱讀 2352

給定乙個有n個頂點和e條邊的無向圖,請判斷給定的兩個頂點之間是否有路徑存在。 假設頂點從0到n−1編號。

輸入格式:

輸入第1行給出2個整數n(0輸出格式:

如果i和j之間存在路徑,則輸出"there is a path between i and j.",

否則輸出"there is no path between i and j."。

輸入樣例1:

7 60 1

2 31 4

0 21 3

5 60 3

輸出樣例1:

there is a path between 0 and 3.

輸入樣例2:

7 60 1

2 31 4

0 21 3

5 60 6

輸出樣例2:

there is no path between 0 and 6.

很簡單的並查集問題。

#includeint i, j, pre[50050], a[50010];

void init()

int find(int x)

void merge(int x, int y)

}int main()

int x, y;

scanf("%d%d", &x, &y);

if (find(x) ==find(y)) printf("there is a path between %d and %d.\n", x, y);

else printf("there is no path between %d and %d.\n", x, y);

return 0;

}

1967 路徑定向

給出乙個有向圖,要求給每條邊重定向,使得定向後出度等於入度的點最多,輸出答案和任意一種方案 input 第一行兩個正整數n,m,表示1 n號點與m條邊 接下來m行,每行兩個正整數xi,yi,表示存在一條有向邊從xi指向yi n 10 5,m 3 10 5,xi,yi noutput 第一行乙個整數a...

4 路徑資訊

1.絕對路徑和相對路徑 絕對路徑 從根目錄 開始表示的路徑 相對路徑 從當前的目錄開始表示的路徑 2.隱藏目錄.和.當前目錄 當前目錄的上一級目錄 和.可以用指令ls a顯示出來。3.輸入shell指令前的部分代表的意思 例如 xuechao ubuntu desktop study xuechao...

25 路徑總和

題目描述 我的思路 首先檢視的是根節點,然後用num 根節點的值,並且要考慮到節點是否為空 需要注意的是這裡的遞迴要注意,二叉樹基本都是遞迴來實現 再一次使用遞迴 public static boolean haspathsum treenode root,int sum else return h...