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