#P3589. [POI 2015] KUR
[POI 2015] KUR
题目描述
给定 ,其中 互质。
定义一个长度为 的 01 串 ,其中 等于 0 当且仅当 。
给定一个长为 的小 01 串,求出小串在大串中出现了几次。
输入格式
第一行包含整数 (,,)。保证 和 互质。
第二行一个长度为 的 01 串。
输出格式
一个整数,表示小串在大串中出现了几次。
提示
【样例解释】
原题名称:Kurs szybkiego czytania
给定 n,a,b,p,其中 n,a 互质。
定义一个长度为 n 的 01 串 c0c1⋯cn−1,其中 ci 等于 0 当且仅当 (ai+b)modn<p。
给定一个长为 m 的小 01 串,求出小串在大串中出现了几次。
第一行包含整数 n,a,b,p,m(2≤n≤109,1≤p,a,b,m<n,1≤m≤106)。保证 n 和 a 互质。
第二行一个长度为 m 的 01 串。
一个整数,表示小串在大串中出现了几次。
【样例解释】
原题名称:Kurs szybkiego czytania