Submission #659020

#TimeUsernameProblemLanguageResultExecution timeMemory
659020CristianRabbit Carrot (LMIO19_triusis)C++14
100 / 100
135 ms13176 KiB
#include <iostream> #include <set> #include <vector> using namespace std; const int NMAX = 200005; int v[NMAX]; vector <int> a; multiset <int> s; int main() { int n, m, i; cin >> n >> m; for(i = 1; i <= n; i++) { cin >> v[i]; if(i*m - v[i] >= 0) a.push_back(i*m - v[i]); } for(i = 0; i < a.size(); i++) { auto it = s.upper_bound(a[i]); if(it != s.end()) s.erase(it); s.insert(a[i]); } cout << n - s.size(); return 0; }

Compilation message (stderr)

triusis.cpp: In function 'int main()':
triusis.cpp:20:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |     for(i = 0; i < a.size(); 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...