1017. 怪盗基德的滑翔翼 https://www.acwing.com/problem/content/1019/ 做法: 两边跑一遍 LIS code: 思路: 不管从那个点开始 从头开始的最大一定是任意起点的最大 从尾开始的最大 又是另一个集合的最大 所以求两边取最大
#include
#include
#include
using namespace std;
const int N = 1010;
int n;
int a[N], f[N];
int b[N];
int main()
{
int t;
cin>>t;
while(t --)
{
scanf("%d", &n);
for (int i = 1; i
关注
打赏