很久很久以前,有一个棋盘加入了 UOJ 群。
这天,在它讨论“一个棋盘应该怎么对偶”的时候一不小心被删除了,变成了量子态的棋盘。
突然间,它发现本来在它身上记录的东西全都变成量子态了。这让它的主人——著名的物理专家 Picks 博士非常烦恼:要知道这个棋盘可以他非常重要的试验道具。
于是他来找你帮忙尽可能地还原这个棋盘。
已知这个棋盘的大小是
当 Picks 博士从左上角上方放入一个小球的时候,这个小球在这个棋盘中会以如下的方式运行:
如果当前小球所在的格子的权值是
Picks 博士的实验中的一步是这样的:他会依次往棋盘的左上角放入
Picks 博士进行了
现在,Picks 博士告诉了你棋盘的大小,放入小球的个数,篮子的位置,以及每一次实验的
输入格式
第一行是三个整数
第二行包含了一个长度为
第三行包含了一个长度为
第四行包含了一个正整数
接下来
输出格式
共
答案可能很大,你只需要输出答案对
样例一
input
3 3 5 111 111 2 0 3 4 5
output
0 512
explanation
可以发现,无论棋盘时什么样的,篮子总是可以接到所有的小球,所以对于所有可能的
样例二
input
1 2 2 1 10 3 0 0 1 1 2 2
output
0 2 2
explanation
一共有四种棋盘:
- 初始棋盘是
。第一个小球会从棋盘右边界运行出去被篮子接到。此时棋盘变成了 ,第二个小球会从第一列的下方运行出去被篮子接到,此时棋盘变成了 。 - 初始棋盘是
。第一个小球会从棋盘第二列的下方运行出去掉到地上。此时棋盘变成了 ,第二个小球会从第一列的下方运行出去被篮子接到,此时棋盘变成了 。 - 初始棋盘是
。第一个小球会从棋盘第一列的下方运行出去被篮子接到。此时棋盘变成了 ,第二个小球会从棋盘的右边界运行出去被篮子接到,此时棋盘变成了 。 - 初始棋盘是
。第一个小球会从棋盘第一列的下方运行出去被篮子接到。此时棋盘变成了 ,第二个小球会从第二列的下方运行出去掉到地上,此时棋盘变成了 。
所以接到两个球和接到一个球的方案各有两个。
样例三
input
4 4 15 1011 1000 2 1 6 7 15
output
29696 35840
限制与约定
测试点编号 | |||
---|---|---|---|
1, 2 | | ||
3, 4 | |||
5, 6 | |||
7, 8 | |||
9, 10 | |||
11, 12 | |||
13, 14 | |||
15, 16 | |||
17, 18 | |||
19, 20 |
时间限制:
空间限制: