Codeforces 486E LIS of Sequence
Posted cjlhy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces 486E LIS of Sequence相关的知识,希望对你有一定的参考价值。
我们先找出那些肯定不会再LIS里面。
然后我们从前往后扫一次, 当前位置为 i , 看存不存在一个 j 会在lis上并且a[ j ] > a[ i ], 如果满足则 i 能被省掉。
在从后往前扫一遍就做完啦。
#include<bits/stdc++.h> #define LL long long #define fi first #define se second #define mk make_pair #define PLL pair<LL, LL> #define PLI pair<LL, int> #define PII pair<int, int> #define SZ(x) ((int)x.size()) #define ull unsigned long long using namespace std; const int N = 1e5 + 7; const int inf = 0x3f3f3f3f; const LL INF = 0x3f3f3f3f3f3f3f3f; const int mod = 1e9 + 7; const double eps = 1e-8; int n, Lis, a[N], Llis[N], Rlis[N], f[N], mx, mn; char ans[N]; int main() { scanf("%d", &n); ans[n + 1] = ‘