POJ 1129 Channel Allocation(四色定理)
生活随笔
收集整理的這篇文章主要介紹了
POJ 1129 Channel Allocation(四色定理)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Channel Allocation
題意:
題目大概是說無線電可以覆蓋的范圍很大,我們可以通過中繼器繼續擴大范圍,但是中繼器的信號干擾也很強,同一頻道用相鄰的中繼器會使信號相互干擾,大大降低他們的收聽質量,所以同一頻道的電臺盡量使用不相鄰的中繼器
給出了每個中繼器的相鄰情況,問最少有幾個頻道用中繼器不會產生干擾
把題意抽象出來,將中繼器看作結點,相鄰的兩個中繼器之間連一條邊,用最少的顏色給相鄰的結點涂上不一樣的顏色
這就牽扯四色定理了,四色定理是這樣說的:
任何一張地圖只用四種顏色就能使具有共同邊界的國家著上不同的顏色。所以我們可以確定答案一定不超過4,這樣就可以直接定義四種顏色為1 、2、3、 4去染色,一旦兩個結點之前存在邊并且和上一個結點顏色不一樣就標記一下,如果顏色相同就給當前結點染上不一樣的顏色,去遞歸下一個結點
總結
以上是生活随笔為你收集整理的POJ 1129 Channel Allocation(四色定理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mofile免费网盘容量翻倍了
- 下一篇: easy-rules规则引擎最佳落地实践