E1. Rubik‘s Cube Coloring (easy version) 贪心,满二叉树(1300)
生活随笔
收集整理的這篇文章主要介紹了
E1. Rubik‘s Cube Coloring (easy version) 贪心,满二叉树(1300)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題意 :
- 給定一個(gè)層數(shù)為k的滿二叉樹(shù),結(jié)點(diǎn)編號(hào)為標(biāo)準(zhǔn)的層序遍歷的編號(hào)
- 魔方有六個(gè)面,如圖,每個(gè)面一個(gè)顏色
- 樹(shù)上的結(jié)點(diǎn)的顏色也是這六個(gè)顏色之一,但是兩個(gè)相鄰結(jié)點(diǎn)的顏色必須是 魔方中,顏色相鄰的兩種顏色
- 求這個(gè)滿二叉樹(shù)的合法染色方案 取模1e9 + 7
思路 :
- 假設(shè)固定根,每個(gè)結(jié)點(diǎn)必須和其父節(jié)點(diǎn)顏色滿足要求
- 不管父節(jié)點(diǎn)顏色如何,這個(gè)結(jié)點(diǎn)都只有4種顏色可選
- 答案就是6?4結(jié)點(diǎn)個(gè)數(shù)?16 * 4^{結(jié)點(diǎn)個(gè)數(shù)-1}6?4結(jié)點(diǎn)個(gè)數(shù)?1
- 結(jié)點(diǎn)個(gè)數(shù)等于2k?12^k-12k?1
- 這里2k2^k2k不會(huì)爆ll,可以直接去算
總結(jié)
以上是生活随笔為你收集整理的E1. Rubik‘s Cube Coloring (easy version) 贪心,满二叉树(1300)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Make Them Equal 埃氏筛法
- 下一篇: 黑马程序员pink老师前端入门教程,零基