Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 10938: Flea circus ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10938: Flea circus 解題者:李育賢 解題日期: 2008 年 6 月 6 日 題意:題目會給定一些點當做樹與樹枝或樹葉連 接的地方 ( 最多.

Similar presentations


Presentation on theme: "1 10938: Flea circus ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10938: Flea circus 解題者:李育賢 解題日期: 2008 年 6 月 6 日 題意:題目會給定一些點當做樹與樹枝或樹葉連 接的地方 ( 最多."— Presentation transcript:

1 1 10938: Flea circus ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10938: Flea circus 解題者:李育賢 解題日期: 2008 年 6 月 6 日 題意:題目會給定一些點當做樹與樹枝或樹葉連 接的地方 ( 最多 5000 個點 ) ,接著問任兩隻跳蚤一 起朝彼此前進時,會不會剛好在同一點碰面 ( 每 顆樹最多 500 組 ) ,題目保證只會有一條路.

2 2 題意範例: 8 1 2 1 3 2 4 2 5 3 6 3 7 5 8 5 5 1 7 4 1 8 4 7 7 8 0  The fleas meet at 2. The fleas meet at 1. The fleas jump forever between 2 and 5. The fleas meet at 1. The fleas jump forever between 1 and 2. 1 2 3 4 5 6 7 8

3 3 解法: (1) 因為題目保證只會有一條路徑, 所以走過的點下次就可以不必再考慮, 利用 DFS (因為必須保留這條路徑)一定可以 在 O(n) 時間內, 由起點到達目的地. (2) 任選一個節點當 root 建成一棵樹,首先將要求 的點移到同深度,接著同時往上數,即可找到 最近的共同祖先.

4 4 討論: (1) 方法二的優點是不會花時間在錯的路 徑上.


Download ppt "1 10938: Flea circus ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10938: Flea circus 解題者:李育賢 解題日期: 2008 年 6 月 6 日 題意:題目會給定一些點當做樹與樹枝或樹葉連 接的地方 ( 最多."

Similar presentations


Ads by Google