消灭怪兽
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
怪兽入侵了地球!
为了抵抗入侵,人类设计出了按顺序排列好的 件武器,其中第 件武器的攻击力为 ,可以造成 的伤害。
武器已经排列好了,因此不能改变顺序。某件武器可以单独攻击,也可以与相邻的武器进行组合攻击。具体来说,每次你可以把相邻的若干个(可以为 个,即不进行组合)连续的武器组合起来进行攻击,则攻击力为这些连续的武器攻击力之和。
来自外星的怪兽拥有无敌护盾,不会受到任何伤害。
但是人类在交战过程中发现怪兽有个致命的弱点:每次当受到 或 的倍数的伤害时,怪兽的无敌护盾就能被打破。
请你帮助人类求出有多少种组合武器的方案,使得造成的伤害能打破怪兽的无敌护盾。
输入格式
第一行两个正整数 如题所述;
第二行为 个正整数,其中第 个数 表示第 件武器的攻击力。
输出格式
一行一个整数表示答案。
样例 #1
样例输入 #1
5 3
1 2 3 4 5
样例输出 #1
7
样例 #2
样例输入 #2
10 11
1 4 8 10 16 19 21 25 30 43
样例输出 #2
7
样例 #3
样例输入 #3
6 2
2 2 2 2 2 2
样例输出 #3
21
提示
样例解释
样例 解释:
,而区间 的区间和均为 或 的倍数,故一共有 种方案。
数据范围
对于 的数据,满足 。
对于 的数据,满足 。
对于另外 的数据,满足 。
对于另外 的数据,满足所有的 均相等。
对于 的数据,满足 $1 \leq n \leq 10^6,2 \leq k \leq 10^6,1 \leq a_i \leq 10^9$。