제출 #1085640

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

int n, x;
int t[200005];

int LIS() {
    vector<int> rez;
    for (int i=0;i<n;i++) {
        auto it=lower_bound(rez.begin(), rez.end(), t[i]);
        if (it==rez.end())
            rez.push_back(t[i]);
        else *it=t[i];
    }
    return rez.size();
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cin >> n >> x;
    for (int i=0;i<n;i++)
        cin >> t[i];
    if (x==0) {
        cout << LIS();
    }
    else {
        int rez=LIS();
        for (int i=0;i<n;i++) {
            t[i]-=x;
            rez=max(rez, LIS());
        }
        cout << rez;
    }
 
    return 0;
}
#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...