LCA的簡單變形(2)尋找中點

2021-09-11 18:49:56 字數 730 閱讀 8369

題目描述

windy 和 zero 居住在同乙個國家,該國家有n個城市。windy 居住在 x 城市,zero 居住在 y 城市。任意兩個城市之間有且只有一條路徑相通(中間可能經過其它城市)。有一天,windy 和 zero 想見面,他們想把見面的地點定在城市 x 和城市 y 的中間。現在請你告訴他們會見地點應該在**?

輸入格式

第一行是乙個整數 n(1≤n≤10 000),表示有 n 個城市。

接下來有 n-1 行,每行有兩個整數 a,b,表示有一條路直接連線城市 a 和城市 b。

(1≤a,b≤n)

接下來有乙個整數 m(1≤m≤100 000),表示下面有 m 個詢問。

接下來有 m 行,每行有兩個整數 x,y,表示 windy 和 zero 居住的城市編號。

(1≤x,y≤n)

輸出格式

對於每個詢問,如果城市 x 和城市 y 的中點在乙個城市上,則輸出該中點城市的編號;如果這個中點在某條路徑上,則輸出這條路徑兩個端點的城市編號(用乙個空格隔開),並且首先輸出離城市x近的城市的編號。

樣例資料 1

輸入  

6 1 2 

2 3 

2 4 

4 5 

6 4 

3 5 3 

3 5 

6 5輸出

4 2 

2 4 

4

鏈結這位博主:

簡單快速的地形LOD連續變形

在地形渲染中為了減輕渲染負擔其中乙個技術是就lod,但其帶了的乙個問題就是會產生地形 跳動 因為地形的lod精度發生變化時鑲嵌的密度也發生了 變化。要解決這個問題有乙個方法就是當高精的模型向底精模型變化時不是突然變化過去的,而是慢慢漸變而來,這樣可以極大的減少 跳動 通過設定適當的漸 變距離可以做到...

簡單的尋找固定的控制項

在頁面的控制項中按層次尋找控制項很痛苦,但是如果你知道控制項怎樣固定在頁面中,就可以用簡寫 來查詢控制項而不用寫遞迴的 請看下面 注意 的使用 form id form1 runat server defaultfocus formvw txtname div asp formview id for...

尋找i j m的個數(簡單模擬)

problem link 時間限制 1 sec 記憶體限制 128 mb 提交 3 解決 3 提交 狀態 討論版 3 3的矩陣內容 1 2 3 2 4 6 3 6 9 即a i j 1 i n,1 j n i j。問乙個這樣n n的矩陣裡面,裡面m出現的次數。例如n為3,m為6.那麼出現的次數就是2...