【图论】(二分图)J. Burnished Security Updates - CodeForces
生活随笔
收集整理的這篇文章主要介紹了
【图论】(二分图)J. Burnished Security Updates - CodeForces
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
J. Burnished Security Updates
題意:對于所給的圖(不一定連通),選擇一些點作為一個集合,滿足每條邊有且僅有一個端點為該集合的點,要求計算該集合大小的最小可能,若無法找到一個集合滿足條件則輸出 -1
思路:由「每條邊有且僅有一個端點為該集合的點」的性質,聯想到二分圖(二部圖) 的性質。采用判斷二分圖的染色算法,其中所用次數較少的顏色數,即為我們所需的結果,而對于不連通的圖,則取每個連通部分所用次數較少的顏色數。若中途判斷無法構成二分圖,即說明找不到題目描述的集合,輸出 -1 即可。
相關鏈接:
判斷二分圖 - LeetCode
總結
以上是生活随笔為你收集整理的【图论】(二分图)J. Burnished Security Updates - CodeForces的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “奉靷承末涂”上一句是什么
- 下一篇: 【竞赛题解】Codeforces Rou