Submission #1029954

# Submission time Handle Problem Language Result Execution time Memory
1029954 2024-07-21T14:31:15 Z Khanhcsp2 Rabbit Carrot (LMIO19_triusis) C++14
0 / 100
1 ms 348 KB
#include<bits/stdc++.h>
#define el '\n'
#define fi first
#define sc second
#define int ll
#define pii pair<int, int>
#define all(v) v.begin(), v.end()
using namespace std;
using ll=long long;
using ull=unsigned long long;
using ld=long double;
const int mod=1e9+7;
const int N=2e5+11;
int n, k, a[N], l[N], ans;
void sol()
{
    cin >> n >> k;
    for(int i=0; i<n; i++) cin >> a[i], a[i]=k*(i+1)-a[i];
//    for(int i=0;i<n;i++) cout << a[i] << ' '; cout << el;
    for(int i=0; i<n; i++)
    {
        int pos=upper_bound(l, l+ans, a[i])-l;
        if(pos==ans) ans++, l[pos]=a[i];
        else l[pos]=min(l[pos], a[i]);
    }
    cout << n-ans;
}
signed main()
{
//    freopen("divisor.INP", "r", stdin);
//    freopen("divisor.OUT", "w", stdout);
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int t=1;
    //cin >> t;
    while(t--)
    {
        sol();
    }
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -