제출 #660137

#제출 시각아이디문제언어결과실행 시간메모리
660137mariaclaraGlobal Warming (CEOI18_glo)C++17
10 / 100
85 ms3764 KiB
#include <bits/stdc++.h>
 
using namespace std;

const int MAXN = 2e5+10;
const int INF = 1e9;
#define pb push_back

int n, x, resp, v[MAXN], LIS[MAXN];
int main () {
   cin >> n >> x;

   for(int i = 1; i <= n; i++) {
      cin >> v[i];
      LIS[i] = INF;
   }

   for(int i = 1; i <= n; i++) {
      int ptr = lower_bound(LIS+1, LIS+1+n, v[i]) - LIS;
      LIS[ptr] = v[i];
      resp = max(resp, ptr);
   }

   cout << resp;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...