logo AlgoBeat OnlineJudge
登录 注册

#102415. [BZOJ 2415] 周期点

内存限制:128 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

Larkin 最近在研究函数的周期点。现在,他想请你帮忙对一类特殊的函数求出其周期点的数目。

所谓周期点是指:对于一个定义域和值域均为 的函数,如果存在一个 满足 ,那么 就是这个函数的一个周期点。这里的 表示函数 的迭代,也就是

这里的 表示函数的合成,例如 。而这一类函数存在以下两点特性:

  • 对于任意
  • 对于任意 ,函数 在区间 上的图像为直线。也就是说,对于任意

由于答案很大,所以 Larkin 只要求你求出对于一个给定的整数取余的结果。

上面两幅图描述的是第三组样例的情况,左图为 ,右图为

输入格式

本题有多组测试数据。

每一组数据的第一行包含一个整数

接下来的一行描述函数 的情况,这一行包含 个整数 ,均介于 之间。

每一组数据的最后一行包含两个整数, 和用来取余的整数

输出格式

对于每一组输入数据输出一个答案,表示这个函数的周期点的个数对于 取余的值。如果答案为无穷大则输出 Infinity

样例

样例输入 #1

2
2 0 2
2 10
3
0 1 3 2
1 137
3
2 3 0 3
20 10000

样例输出 #1

4
Infinity
9074

数据范围与提示

对于 的数据,保证 ,数据组数不多于 组。