#P3581. [POI2015] CZA

    ID: 2637 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>动态规划,dp2015POI哈希,HASH

[POI2015] CZA

题目描述

nn 个人(编号为 1n1 \sim n)围着圆桌坐成一圈。座位相邻的两个人,其编号之差的绝对值不可以超过 pp。他们之中有些人不喜欢别人。如果 aa 不喜欢 bb,那么 bb 不能坐在 aa 右边的那一个位置上。现在,假设第 nn 个人的座位已经固定,要给剩下的人安排座位,共有几种合法方案?

输入格式

第一行包含三个整数 n,k,pn,k,p1n1061\le n\le {10}^60k1050\le k\le {10}^50p30\le p\le 3)。接下来 kk 行,每行含两个整数 ai,bia_i, b_i1ai,bin1\le a_i, b_i \le naibia_i \neq b_i),表示 aia_i 不喜欢 bib_i。同一组 ai,bia_i,b_i 不会重复输入。

输出格式

输出一个整数,表示方案数模 109+7{10}^9+7 后的值。

5 2 3
1 3
5 4
6

提示

原题名称:Czarnoksiężnicy okrągłego stołu。