最近小 W 准备读一本新书,这本书一共有 页,页码范围为 。小 W 很忙,所以每天只能读一页书。为了使事情有趣一些,他打算使用 NOI2012 上学习的线性同余法生成一个序列,来决定每天具体读哪一页。
我们用 来表示通过这种方法生成出来的第 个数,也即小 W 第 天会读哪一页。这个方法需要设置 个参数 ,满足 ,且 都是整数。按照下面的公式生成出来一系列的整数:
其中 表示取余操作。但是这种方法可能导致某两天读的页码一样。 小 W 要读这本书的第 页,所以他想知道最早在哪一天能读到第 页,或者指出他永远不会读到第 页。