[题目链接]:http://hihocoder.com/problemset/problem/1475 [题意] _< [题解] /* 别人的题解 首先对于每个位置预处理数组的前缀和,即s[i]=a[1]+a[2]+-+a[i]s[i]=a[1]+a[2]+-+a[i]. 然后使用动态规划进行计算,f[i]表示已经对a[1,i]进行拆分,且第i个数是其中最后一段末尾的方案数,初始状态为f[0]=1,目标状态为f[n]. 在计算f[i]时,我们只需要找到所有满足s[i]≠s[j]的0≤j< i,…