#P9630. Placing Squares
Placing Squares
题目描述
给定一个长度为 的木板,木板上有 个标记点,距离木板左端点的距离分别为 ,现你需要在木板上放置一些不相交正方形,正方形需要满足:
-
正方形的边长为整数;
-
正方形底面需要紧贴木板;
-
正方形不能超出木板,正方形要将所有的木板覆盖;
-
标记点的位置不能是两个正方形的交界处。
下面是一些满足条件与不满足条件的例子:
一种合法的正方形放置方案的贡献为所有正方形面积的乘积,也就是为 为正方形的边长。
请你求出所有合法方案的贡献之和,答案对 取模。
输入格式
第一行两个整数 。
第二行 个整数,表示 。
输出格式
输出一个整数,表示答案对 取模的结果。
样例
3 1
2
3 1
2
5 2
2 3
66
10 9
1 2 3 4 5 6 7 8 9
100
1000000000 0
693316425
数据范围
,。
。