Submission #1220734

#TimeUsernameProblemLanguageResultExecution timeMemory
1220734himorningRabbit Carrot (LMIO19_triusis)C++20
100 / 100
18 ms3520 KiB
#include <bits/stdc++.h> using namespace std; int f(const vector<int>& s){ vector<int> m; for(int x:s){ int p=upper_bound(m.begin(),m.end(),x)-m.begin(); if(p==m.size()) m.push_back(x); else m[p]=x; } return m.size(); } int main(){ ios::sync_with_stdio(0); cin.tie(0); int N,M; cin>>N>>M; vector<int>a(N); for(int i=0;i<N;i++) cin>>a[i]; vector<int>b; for(int i=1;i<=N;i++){ int v=i*M - a[i-1]; if(v>=0) b.push_back(v); } cout<<N - f(b); 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...