Codeforces Round #630 (Div. 2) E. Height All the Same 排列组合
傳送門
文章目錄
- 題意:
- 思路:
題意:
思路:
由于n,mn,mn,m都很大,不難猜到這是一個公式題。
首先化簡題目中的兩個操作,第二個操作就是可以讓奇偶性相同的位置的高度相同。第一個操作雖然是改變相鄰兩個的奇偶性,但是仔細(xì)分析一下是可以改變?nèi)我鈨蓚€位置的奇偶性,這里不多加證明,所以現(xiàn)在問題就變成了選n?mn*mn?m個數(shù),只考慮選的奇偶性。
考慮當(dāng)n?mn*mn?m為奇數(shù)的時候,那么選出來的數(shù)一定有偶數(shù)個奇數(shù)或者偶數(shù)個偶數(shù),我們都可以用操作111將其轉(zhuǎn)換成全部奇偶性都相同的,所以每個位置選的數(shù)任意,答案為(r?l+1)n?m(r-l+1)^{n*m}(r?l+1)n?m。
當(dāng)n?mn*mn?m為偶數(shù)的時候,由于我們要將其轉(zhuǎn)換成奇偶性相同的數(shù),那么選出來的奇數(shù)和偶數(shù)的個數(shù)一定都是偶數(shù),假設(shè)選了xxx個偶數(shù)和yyy奇數(shù),答案為∑k=0,2,4,..,2nCnmkxkynm?k\sum _{k=0,2,4,..,2n} \mathrm{C}_{nm}^{k} x^ky^{nm-k}∑k=0,2,4,..,2n?Cnmk?xkynm?k ,我們發(fā)現(xiàn)其就是(x+y)nm(x+y)^{nm}(x+y)nm的二項式定理的偶數(shù)項,所以答案為(x+y)nm?(x?y)nm2\frac{(x+y)^{nm}-(x-y)^{nm}}{2}2(x+y)nm?(x?y)nm?。
用快速冪算一下就好啦。
總結(jié)
以上是生活随笔為你收集整理的Codeforces Round #630 (Div. 2) E. Height All the Same 排列组合的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 塞尔达传说 荒野之息 怪物商店的开启方法
- 下一篇: Codeforces Round #63