hdu 3078 Network (LCA轉RMQ)

題意:n個結點造成一棵樹,每一個結點有一個權值,兩種操做:1、改變某個結點的權值。2、查詢結點u到結點v的路徑上第k大的權值。ios 因爲牽涉修改操做,所以不便用離線tarjan來作,這裏採用LCA轉RMQ的方法來求LCA。url 關於LCA與RMQ的相互轉換spa 建樹以後DFS求出各個結點的深度dep、歐拉序列E、第一次在歐拉序列中出現的位置pos、以及前驅結點pre。code 而後可轉化爲R
相關文章
相關標籤/搜索