思路:对于某个位置 i,找以它结尾的最长递增序列和以它开头的最长递减序列,它们的和(需要 - 1)就是以该位置 i 为中心,向左右递减的最长序列,合唱队的总人数减去最长序列就是需要出列的人数。下面是求最长递增子序列的方法(参考300. 最长递增子序列):动态规划用 dp[i] 表示以 i 结尾的最长递增序列,那么:要么这个序列只有 i 一个,此时 dp[i] = 1。要么这个序列有多个,那么 i 之前的一个 j 一定比 i 矮,它可以是小于 i 的任何一个编号。所以有状态转移方程:$$$dp[i] = MAX(dp[i - j], 1), 0 <= j < i $$$最长递减序列的...