27192023-01-19 12:55:28gontermarkKártyajátékcpp17Elfogadva 30/3090ms6508 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

bool comp(long long i, long long j)
{
    return(i>j);
}

int main()
{
    long long n;
    int k;
    cin >> n >> k;
    long long maxsz=0;
    long long szam;
    vector<long long> lerak;
    vector<long long> felre;
    for(int i=0;i<k;i++)
    {
        cin >> szam;
        if(szam<maxsz) felre.push_back(szam);
        else
        {
            lerak.push_back(szam);
            maxsz=szam;
        }
    }
    int db=0;
    if(felre.size()>0)
    {
        sort(felre.begin(),felre.begin()+felre.size(),comp);
        for(int i=0;i<lerak.size();i++)
        {
            if(felre.size()>0 && felre.back()<lerak[i])
            {
                db++;
                while(felre.size()>0 && felre.back()<lerak[i])
                {
                    felre.pop_back();
                }
            }
        }
    }
    cout << db;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base30/30
1Elfogadva0/03ms1684 KiB
2Elfogadva0/085ms3636 KiB
3Elfogadva1/12ms2212 KiB
4Elfogadva1/12ms2404 KiB
5Elfogadva1/12ms2476 KiB
6Elfogadva2/23ms2700 KiB
7Elfogadva2/22ms2924 KiB
8Elfogadva2/22ms2984 KiB
9Elfogadva1/132ms4216 KiB
10Elfogadva2/246ms6064 KiB
11Elfogadva3/341ms5788 KiB
12Elfogadva3/343ms5256 KiB
13Elfogadva1/190ms5604 KiB
14Elfogadva2/286ms6004 KiB
15Elfogadva3/382ms6508 KiB
16Elfogadva3/386ms5368 KiB
17Elfogadva3/385ms5604 KiB