Little Sub and Traveling
生活随笔
收集整理的這篇文章主要介紹了
Little Sub and Traveling
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
http://acm.hznu.edu.cn/OJ/problem.php?cid=1263&pid=4
http://acm.hznu.edu.cn/OJ/problem.php?id=2583
題意:從0出發(fā),每次只能跳到(i*2)%n或者(i*2+1)%n,求字典序最大的漢密爾頓回路。
題解:n是奇數(shù)無解。
? 當(dāng)n是偶數(shù),可以發(fā)現(xiàn)i和i+n/2的出邊完全相同。
? 我們把i和i+n/2合并,得到一張n/2個點(diǎn)的圖,所有點(diǎn)都需要兩條入邊和兩條出邊——歐拉回路!
? 于是只需要跑出歐拉回路就能對應(yīng)到原問題了,介于歐拉回路算法的性質(zhì),貪心走較大的邊即可保證字典序最大。
總結(jié)
以上是生活随笔為你收集整理的Little Sub and Traveling的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Little Sub and Ballo
- 下一篇: Little Sub and Game