好熱啊
隨著地球暖化,現在夏天越來越熱
沒有開窗戶根本就受不了
在祕密的教室裡,有$N \times M$ 個窗戶形成 $N, (2 \leq N \leq 16) \times M, (2 \leq M \leq 16)$ 的平面
因為實在太熱了,所以你知道對於每一個 $2 \times 2$ 的窗戶們,至少要有兩個窗戶是打開的,不然全班都會熱死。
先不要管為什麼不全部打開,班上最軟的蛋餅忽然問你,有多少種開窗戶的方法能讓班上不熱死呢?
為了成功玩到蛋餅的肚子,你決定趕快告訴他有幾種方法。
由於可能的方法太多了,所以蛋餅希望你告訴它方法數量除以 $K (2 \leq K \leq 10^ 9 + 9)$ 的餘數就好了
第一行有三個正整數 $N\ M\ K$ 以一個空白隔開,意義如題目所述
請輸出一個介於 $[0, K)$ 的整數,代表答案
小心 overflow 喔 xddddd
記得模運算很慢喔 ><><><>
關於範測一
以xx方格表示關閉的窗戶,....方格表示開啟的窗戶
則下圖為所有合法的開窗戶方法
by kevin_zhang
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0 | $N, M \leq 2$ | 1 |
2 | 0~5 | $N, M \leq 4$ | 19 |
3 | 0~13 | $N, M \leq 8$ | 20 |
4 | 0~21 | $N, M \leq 12$ | 25 |
5 | 0~29 | $N, M \leq 16$ | 35 |