---题面--- 思路: 主要难点在思路的转化, 不能看见要求$\sum{a[i]^2}$就想着求a[i], 我们可以对其进行某种意义上的拆分,即a[i]实际上可以代表什么? 假设我们现在有两种取出某一数列的方法,分别为X,Y.(X,Y可以相同) 那么这样的二元组有多少个呢? a[i]^2个. 因为X的取法有a[i]种,Y的取法也是a[i]种,所以二元组个数实际上就是a[i]^2. 那么这样一转化有什么好处? 方便DP 因为这样的话就不在需要知道具体的a[i]了,因为二元组的个数是可以拆开来算的…