U186845 许可证(暂无数据)
题目描述
一个软件需订购许可证。一个许可证可以看作是一个长度为$n$的$01$序列$k$(即序列中仅包含$0$或$1$)。每个许可证都必须满足若干个限制条件才可被使用,每个限制条件的格式及概念如下:
- 每个限制条件均包含四个整数$a\ , b\ , c\ , d$,且$a$和$c$均为$0$或$1$,$b$和$d$大于等于$0$且小于等于$n$。
- 为判断许可证是否满足限制条件,现定义两个整数$x$和$y$。 \
其中,
$x=\begin{cases}\lvert k_b-1\rvert&a=1\\k_b&a=0\end{cases}$,
$y=\begin{cases}\lvert k_d-1\rvert&c=1\\k_d&c=0\end{cases}$。\
特别地,当$b=0$时,$x=a$;当$d=0$时,$y=c$。\
如果$x$和$y$不全为$1$,那么这个许可证$k$满足该限制条件。
现在你知道了$n$和$m$个限制条件,请求出满足所有限制条件的许可证总数。由于答案可能会很大,你只需要输出答案对$p$取模的值。若$p$等于$0$,那么你需要输出答案对$ 2^6^4$取模的值。
输入格式
输入的第一行包括三个整数,表示$n\ , m\ , p\ $。\
接下来的$m$行,每行四个整数$a\ , b\ , c\ , d$,表示一个限制条件。
输出格式
一行一个整数,表示答案对$p$取模的值。
说明/提示
样例$1$解释:\
对于第一个限制条件,需满足$|k_2-1|$和$k_3$不全为$1$。\
对于第二个限制条件,需满足$k_2$为$0$。\
对于第三个限制条件,需满足$k_3$和$k_4$不全为$1$。\
对于第四个限制条件,需满足$|k_1-1|$和$|k_3-1|$不全为$1$。\
故满足四个限制条件的许可证有:$1001$,$1000$。
样例$2$解释:\
有一个限制条件为$1\ 0\ 1\ 0$,即代表$1$和$1$不全为$1$。\
在这种情况下,任何许可证均不能满足该限制条件,故答案为$0$。
### 数据范围与约定
**本题共$50$组测试数据。 详细内容参见下表。**
$0≤p≤ 2^6^3-1$。
|测试点编号| $n=$ | $m≤$ $ $ $ $ |
| -----------: | -----------: |-----------:
|$1-3$ | $16$ | $250$ |
| $4-10$ | $32$ | $1000$ |
| $11-15$ | $48$ | $2000$ |
| $16-20$ | $64$ | $4000$ |
| $21-25$ | $72$ | $5000$ |
| $26-30$ | $96$ | $9000$ |
| $31-35$ | $128$ | $16000$ |
| $36-40$ | $196$ | $38000$ |
| $41-50$ | $256$ | $65000$ |