Submission #460628

#TimeUsernameProblemLanguageResultExecution timeMemory
460628myvaluskaRabbit Carrot (LMIO19_triusis)C++14
100 / 100
94 ms4132 KiB
// pec.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include <iostream> #include <vector> #include <algorithm> #include <queue> using namespace std; int main() { int n; int m; cin >> n; cin >> m; vector<int>v(n+1); for (int i = 0; i < n; i++) { cin >> v[i+1]; v[i+1] *= -1; v[i+1] += m * (i+1); } //int vys = 0; vector<int>lis; for (int i=1;i<n+1; i++) { if (v[i] < 0) { } else { 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]; } } } int vys = n - lis.size(); cout << vys << endl; //std::cout << "Hello World!\n"; } // Run program: Ctrl + F5 or Debug > Start Without Debugging menu // Debug program: F5 or Debug > Start Debugging menu // Tips for Getting Started: // 1. Use the Solution Explorer window to add/manage files // 2. Use the Team Explorer window to connect to source control // 3. Use the Output window to see build output and other messages // 4. Use the Error List window to view errors // 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project // 6. In the future, to open this project again, go to File > Open > Project and select the .sln file

Compilation message (stderr)

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