题意:给你一个长度为n序列,和一个数m,问这个序列有多少个子序列,满足这个子序列的所有子序列的和是m的倍数?答案对1e9 + 7取模,n, m范围到5e3; 思路:容易发现,如果一个子序列的长度是n,子序列的所有的元素的和是sum的话,它的所有的子序列的和是sum * 2 ^ (n - 1),那么我们发现,一个序列的所有子序列的和与子序列的和以及子序列的长度有关,我们容易想O(n^2 * m)的DP.设dp[i][j][k]为前i个数,长度为j的子序列中子序列的和是k的元素的个数.每扫到一个新的…