Submission #997813

#TimeUsernameProblemLanguageResultExecution timeMemory
997813amirhoseinfar1385Rabbit Carrot (LMIO19_triusis)C++17
100 / 100
20 ms1616 KiB
#include<bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); vector<int>allv; allv.push_back(0); int n,k; cin>>n>>k; for(int i=1;i<=n;i++){ int d; cin>>d; d=-d; d+=k*i; if(d<0){ continue; } int p=upper_bound(allv.begin(),allv.end(),d)-allv.begin(); if(p<(int)allv.size()){ allv[p]=d; }else{ allv.push_back(d); } } int res=n+1-(int)allv.size(); cout<<res<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...