#P2087. 第3题-数组对

第3题-数组对

No testdata at current.

题目内容

一个长度为nn的数组aa,下标从11开始,任意两个相邻的下标(p,p+1)(p,p+1)可以组成一个对。

现在可以任意选择k(k>0)k(k>0)个对(p1,p1+1),(p2,p2+1),...,(pk,pk+1)(p_1,p_1+1),(p_2,p_2+1),...,(p_k,p_k+1),要求$a_{p1}+a_{p1+1}=a_{p2}+a_{p2+1}=...=a_{pk}+a_{pk+1}$,并且每个下标最多只能出现在其中一个对中。

问:有几种选择方案?由于答案可能很大,请将答案对(109+7)(10^9+7)取模后输出。