rqnoj28 Stupid 愚蠢的寵物

2022-04-17 23:21:49 字數 891 閱讀 2107

題目描述

背景大家都知道,sheep有兩隻可愛的寵物(乙隻叫神牛,乙隻叫神菜)。有一天,sheep帶著兩隻寵物到狗狗家時,這兩隻可愛的寵物竟然迷路了……

描述狗狗的家因為常常遭到貓貓的攻擊,所以不得不把家裡前院的路修得非常複雜。狗狗家前院有n個連通的分叉結點,且只有n-1條路連線這n個節點,節點的編號是1-n(1為根節點)。sheep的寵物非常笨,他們只會向前走,不會退後(只向雙親節點走),sheep想知道他們最早什麼時候會相遇(即步數最少)。

n的範圍《=1000000

輸入格式

第1行:乙個正整數n,表示節點個數。

第2~n行:兩個非負整數a和b,表示a是b的雙親。(保證a,b<=n)

第n+1行:兩個非負整數a和b,表示兩隻寵物所在節點的位置。(保證a,b<=n)

輸出格式

輸出他們最早相遇的節點號。

樣例輸入

101 2

1 31 4

2 52 6

3 74 8

4 94 10

3 6樣例輸出

1 #include2 #include3 #include4 #include

5 #include6

#define inf 1000000000

7using

namespace

std;

8int parent[1000001];9

intmain()

1021 scanf("

%d%d

",&x,&y);

22while(1)23

29 x=parent[x];

30 y=parent[y];31}

32return0;

33 }

PID28 Stupid 愚蠢的寵物

題鏈 題目描述 背景大家都知道,sheep有兩隻可愛的寵物 乙隻叫神牛,乙隻叫神菜 有一天,sheep帶著兩隻寵物到狗狗家時,這兩隻可愛的寵物竟然迷路了 描述狗狗的家因為常常遭到貓貓的攻擊,所以不得不把家裡前院的路修得非常複雜。狗狗家前院有n個連通的分叉結點,且只有n 1條路連線這n個節點,節點的編...

題目 stupid 愚蠢的礦工

背景stupid 家族得知在hyc家的後花園裡的 花壇處,向北走3步,向西走3步,再向北走3步,向東走3步,再向北走6步,向東走3步,向南走12步,再向西走2步 就能找到寶藏的入口,而且寶藏都是藏在山里的,必須挖出來,於是stupid家族派狗狗帶領礦工隊去挖寶藏.hyc家的寶藏被狗狗挖走後有什麼感想...

Rqnoj28 愚蠢的寵物 最近公共祖先

本來想學並查集的,看了黃學長的部落格,有道題叫 愚蠢的寵物 就看了看,然而這道題和並查集並沒有多大關係,而是一道最近公共祖先的題,就學了最近公共祖先,以這道題為例,我所了解的求法有3種 1 是黃學長的方法。記錄x和y到每個節點的路徑長度,求到每個節點的路徑長度和,最小的乙個就是答案。是黃學長的 in...