題解
給你一個nm的矩陣,行列從1開始標號,第行列的值是。現在要求你實現以下操作。
1、交換兩行。
2、交換兩列。
3、求一個子矩陣的做k次前綴和之後的和,對取模
對於100%的數據,保證
測試點 | |||
---|---|---|---|
0 | |||
1 | |||
2,3 | 沒有修改 | ||
4 | |||
5,6 | |||
7 | 沒有修改 | ||
8,9 |
題解
考慮做次前綴和的過程,如果是一維的話就是每個位置每次可以貢獻到它或它之後的任意一個位置,求次之後貢獻到的方案數;而二維的話兩維是互相不干擾的所以就是兩個組合數相乘。對於行列本身的值,我們把它看做,兩者分開算,列出式子把組合數化簡一下,問題剩下求一個包含和(從到)的二元多項式,而兩者的次數都是級別的,把它展開得到每一項的係數,用樹狀數組維護的前綴和即可。