Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- vector<int> d;
- int ans, n;
- int main() {
- scanf("%d", &n);
- for (int i = 0; i < n; i++) {
- int x;
- scanf("%d", &x);
- vector<int>::iterator it = upper_bound(d.begin(), d.end(), x);
- if (it == d.end()) d.push_back(x);
- else *it = x;
- }
- printf("LIS = %d", d.size());
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement