找到後判断最短路径长是奇数还偶数.pptVIP

  • 18
  • 0
  • 约小于1千字
  • 约 6页
  • 2019-02-26 发布于北京
  • 举报

找到後判断最短路径长是奇数还偶数.ppt

1 * 10938: Flea circus ★★★☆☆ 題組:Problem Set Archive with Online Judge 題號:10938 : Flea circus 解題者:周永霖 解題日期:2017年6月15日 題意:有兩隻跳蚤,他們透過樹枝,在所有樹葉中跳來跳去。題目要找出他們會在哪一個樹葉遇到,若剛好錯開,就會不斷的互跳。 第一部分要求輸入N個樹葉(樹枝則是N-1枝),接著輸入N-1組連接樹枝的樹葉 ; 第二部分要求輸入L組跳蚤,接著輸入每一組跳蚤各自的起始位置。 * 題意範例: Input: 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 Case 1: 幾個node (N片樹葉) N-1枝 樹枝 幾組flea 兩隻flea的 起始位置 終止條件 * 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. output: 剛好在”2”這個node遇到 剛好在”1” “2”錯過 * 解法: 先固定一隻flea1,用第二隻flea2遍歷整棵樹 (DFS),直到找到固定的flea1。 找到後判斷最短路徑長是奇數還偶數, 奇數:交錯而過。 偶數:剛好會某個node遇到。 * 解法範例: 1 2 5 3 6 7 4 8 * 討論: 時間複雜度:DFS,所以O(n2) * * * * * 1 * * * * *

文档评论(0)

1亿VIP精品文档

相关文档