暑假集訓-基礎圖論

來源:互聯網
上載者:User

標籤:

5 / 37 Problem A HUST 1019 A dangerous trip
10 / 71 Problem B HUST 1631 Road System
    Problem C UVALive 3523 Knights of the Round Table
  1 / 5 Problem D UVALive 5135 Mining Your Own Business
1 / 1 Problem E UVALive 4287 Proving Equivalences
0 / 2 Problem F Gym 100216E Shortest Path
    Problem G POJ 3177 Redundant Paths
    Problem H POJ 1236 Network of Schools
    Problem I URAL 1752 Tree 2
5 / 5 Problem J POJ 1330 Nearest Common Ancestors
4 / 16 Problem K POJ 1470 Closest Common Ancestors

A

  求將任意一條路徑縮短一半後的最短路。

  兩種方法。1.先求起點的最短路,每條邊反向後再求一遍終點的。然後枚舉每條邊折半,求出答案。2.將每個點看成兩點,原圖分為上下兩層,如果A到B有一條權值C的邊,則A到B‘有一條C/2的邊,這樣做一遍最短路就是答案。注意邊是整數,但答案可能是小數,最好把邊都*2。

B

  裸最小產生樹。

C

  圓桌騎士,經典題,還未做。

D

  井底礦工。

E

  等價性證明,給一個有向圖 ,問最少加多少條邊編程強連通圖。

  先求強連通分量,再將每個強連通分量縮成一個點,因為他們之間已經是互相等價的了。再根據處理後的圖 求出圖的總出度和總入度,較大值就是答案。

F

  做一遍spfa,如果遇到負環就dfs一遍這個點,那麼遍曆 到的點都是不存在最短路的,標記為‘-‘。最後輸出即可。

  不知道My Code有什麼問題,一直不能過。

J,K

  裸LCA。

  

 

暑假集訓-基礎圖論

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.