Link: POJ 3378 传送门 Solution: 按序列长度$dp$, 设$dp[i][j]$为到第$i$个数,符合要求的序列长度为$j$时的序列个数, 易得转移方程:$dp[i][j]=\sum_{k=1}^{i-1} dp[k][j-1] (dat[k]<dat[i])$ 用树状数组按$dat[i]$为坐标来维护$dp[i][j-1]$的值即可, 由于$dat[i] \le 1e9$,记得离散化,同时答案超过$long long$,要高精度 这里可以选择开5个树状数组,也可以只用一个…