给定一个长度为n的数列a,你可以操作任意次,每次选择数列中相邻的两个元素u,v,计算w=u+v,并将w插入u,v 之间,再把u,v 删除。
求出最终数列中最多能有多少项能被p整除。
给定一个长度为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,�=2u=1,v=2,操作后,数列 �=[3,3,3]a=[3,3,3]。
对于100% 的数据,有 1≤n,p,ai≤10^6。