问题 3285 --整除

3285: 整除

时间限制: 1 Sec  内存限制: 256 MB
提交: 2  解决: 2
[提交][状态][讨论版][命题人:]

题目描述

给定一个长度为n的数列a,你可以操作任意次,每次选择数列中相邻的两个元素u,v,计算w=u+v,并将w插入u,v 之间,再把u,v 删除。

求出最终数列中最多能有多少项能被p整除。

输入

第一行两个整数n,p

第二行共n个数,表示数列a

输出

仅一行一个数,表示答案。

样例输入

5 3
1 2 3 1 2

样例输出

3

提示


说明/提示




样例 1 说明



两次均选定 �=1,�=2u=1,v=2,操作后,数列 �=[3,3,3]a=[3,3,3]



数据规模与约定




  • 数据点1p=2


  • 数据点23n10


  • 数据点 46n2×10^3


  • 数据点 710:无特殊限制。



对于100% 的数据,有 1n,p,ai10^6


来源

[提交][状态]