CF177G1 Fibonacci Strings
题目描述
斐波那契字符串是一个由a,b构成的字符串,第$n$个斐波那契字符串=第$n-1$个斐波那契字符串+第$n-2$个斐波那契字符串。例如前五项斐波那契字符串为:$a$, $b$, $ba$, $bab$, $babba$。
给出$m$个字符串,输出它在第$k$个斐波那契字符串中作为子串的个数。
输入格式
第一行两个整数$k,m$,分别表示有m个字符串以及第k项斐波那契字符串。
接下来m行, 每行一个字符串s。
输出格式
输出m行,每行一个整数,表示字符串s作为子串在第k个斐波那契字符串中出现的次数。
说明/提示
对于30%的数据,1≤$m,k$≤3000。
对于100%的数据,1≤$m$≤$10^{4}$, 1≤$k$≤$10^{18}$。
本题翻译由@[_tommysun_](https://www.luogu.com.cn/user/203452) 提供。