Submission #1189301

#TimeUsernameProblemLanguageResultExecution timeMemory
1189301koyoRabbit Carrot (LMIO19_triusis)C++20
100 / 100
16 ms3520 KiB
#include <bits/stdc++.h> using namespace std; #define FASTIO ios_base::sync_with_stdio(false); cin.tie(NULL); #define ll long long const int maxn = 200005; int solve(const vector<int>& v) { vector<int> tmp; for(int i : v) { int it = upper_bound(tmp.begin(), tmp.end(), i) - tmp.begin(); if(it == tmp.size()) tmp.push_back(i); else tmp[it] = i; } return tmp.size(); } int main() { FASTIO; int n, m; cin >> n >> m; vector<int> p(n); for(int i=0; i<n; i++) { cin >> p[i]; } vector<int> nc; for(int i=1; i<=n; i++) { if(m*i >= p[i-1]) //b { nc.push_back(m*i - p[i-1]); } } cout << n - solve(nc) << "\n"; 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...