#P3589. [POI2015] KUR

[POI2015] KUR

题目描述

给定 n,a,b,pn,a,b,p,其中 n,an,a 互质。

定义一个长度为 nn 的 01 串 c0c1cn1c_0c_1\cdots c_{n-1},其中 cic_i 等于 0 当且仅当 (ai+b)modn<p(ai+b) \bmod n < p

给定一个长为 mm 的小 01 串,求出小串在大串中出现了几次。

输入格式

第一行包含整数 n,a,b,p,mn,a,b,p,m2n1092\leq n\leq 10^91p,a,b,m<n1\le p,a,b,m<n1m1061\le m\le 10^6)。保证 nnaa 互质。

第二行一个长度为 mm 的 01 串。

输出格式

一个整数,表示小串在大串中出现了几次。

9 5 6 4 3
101

3

提示

【样例解释】


原题名称:Kurs szybkiego czytania