#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> nums(n, 0); for (int i = 0; i < n; i++) { cin >> nums[i]; } //分解两个最长子序列,从头,从尾;求对应下标元素和的最大值 vector<int> dp_left(n, 1); vector<int> dp_right(n, 1); for (int i = 0; i < n; i...