제출 #460628

#제출 시각아이디문제언어결과실행 시간메모리
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

컴파일 시 표준 에러 (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...