题目 \(DP\) 设状态\(dp[i]\)为\(i\)位置放了斑点牛,前\(i\)个位置能得到的最多的牛. 有方程\(dp[i]=max(dp[j]+1,dp[i])\),而我们并不知道什么\(j\)可以使\(i\)不在区间内 由于\(i\)位置放了牛,又因为\(i\)所在的区间只能放一个,\(j\)不能跟\(i\)同属于一个区间,又因为每个区间有且都有一个斑点牛,因此,每个区间都要有一个数,对于每个\(i\),都会有一段区间里的下标\(j\)可以用来转移\(i\),现在问题转化为了如何求对于…