The Battle of Chibi(树状数组优化DP)
题目链接:
https://vjudge.net/contest/390155#problem/M
题目大意:
给你一个长度为n的数组,问你这个数组中有多少种长度为m的递增序列,输出种类数。
思路:
这道题的状态转移方程很好想,我们用dp[i][j]dp[i][j]dp[i][j]表示以第jjj位的数结尾,递增序列长度为iii的种类数。
那么转移方程就可以写成:
dp[i][j]=dp[i][j]+dp[i−1][k],(a[k]<a[j])dp[i][j]=dp[i][j]+dp[i-1][k],(
原创
2020-09-17 10:23:49 ·
163 阅读 ·
1 评论