luogu#P5109. 归程
归程
题目描述
dkw在玩一款叫做《ION8102》的游戏,这个游戏分为序章,第一章,第二章。
她已经满血通过了序章,来到了第一章的第一关。
这关的名字叫归程,她需要到达指定地点,这一路上要经过 扇机关门。
每扇机关门上有一个钥匙孔,只有特制钥匙可以放进去,里面有 把转轮锁,每个转轮锁都要恰好转到目标位置 才能开门,每个转轮锁的最大刻度都是 ,刻度标号从 到 ,每个转轮锁初始位置都是 。
dkw身上有 把钥匙,每把钥匙都有 个转动量 ,分别代表这把钥匙转一圈,可以让机关门中的这个转轮锁走多少个位置。
每扇机关门还有一个圈数限制 ,也就是你总共只能用钥匙转最多 圈,并且每把钥匙只能正着转,只能转整数圈。
任务要求顺次打开这 扇门,这么简单的问题dkw当然秒了,但是dkw好奇的是:对于每一扇门,有多少种方案能顺利打开呢?
两种方案不同,当且仅当两种方案中总圈数不同或某一圈所用钥匙不同。
如果你解答了dkw的好奇心,那么你将会收到她的一份大~礼物——100分!
输入格式
第一行包含四个正整数 ,含义详见题目描述。
接下来 行,每行包含 个非负整数,依次代表这把钥匙的转动量 。
接下来 行,首先是一个非负整数 代表圈数限制,接着是 个非负整数,依次代表这扇门的目标位置 。
输出格式
对于每个询问,输出一行一个非负整数代表这次询问的答案,对 取模。
5 5 2 3
0 0
1 2
3 3
2 1
3 2
1 3 0
2 1 2
3 0 1
4 1 2
2 0 1
0
3
14
34
2
5 5 2 3
2 2
2 0
2 3
0 3
2 1
2 0 1
3 1 1
1 0 2
2 3 0
5 0 2
4
0
0
0
465
提示
本题采用子任务测试。
- 子任务1 (9pts):
- 子任务2 (16pts):
- 子任务3 (17pts):
- 子任务4 (19pts):
- 子任务5 (16pts):
- 子任务6 (23pts):
每个测试点的 和 会从下表的对应关系中选取。
其中 代表 不会超过该值。
编号 | v | maxk |
---|---|---|
1 | 12 | |
2 | 8 | |
3 | 6 | |
4 | 5 | |
5 | 4 | |
6 | ||
7 | 3 | |
8 | ||
9 |