Submission #437055

#TimeUsernameProblemLanguageResultExecution timeMemory
437055AutronRabbit Carrot (LMIO19_triusis)C++14
100 / 100
102 ms4156 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n, m; cin>>n>>m; vector<int> v(n+1); for(int i=1;i<=n;++i){ cin>>v[i]; v[i]*=-1; v[i]+=m*i; } vector<int> lis; for(int i=1;i<=n;++i){ if(v[i]<0) continue; int poz=lower_bound(lis.begin(), lis.end(), v[i]+1)-lis.begin(); if(poz==lis.size()) lis.push_back(v[i]); else lis[poz]=v[i]; } cout<<n-lis.size()<<"\n"; return 0; }

Compilation message (stderr)

triusis.cpp: In function 'int main()':
triusis.cpp:17:9: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   17 |   if(poz==lis.size()) lis.push_back(v[i]);
      |      ~~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...