27182023-01-19 12:52:55gontermarkKártyajátékcpp17Hibás válasz 18/3089ms6476 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

bool comp(int i, int 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
base18/30
1Elfogadva0/03ms1812 KiB
2Hibás válasz0/085ms3792 KiB
3Elfogadva1/12ms2208 KiB
4Elfogadva1/12ms2412 KiB
5Elfogadva1/12ms2488 KiB
6Elfogadva2/22ms2504 KiB
7Elfogadva2/22ms2632 KiB
8Elfogadva2/23ms2832 KiB
9Elfogadva1/132ms4020 KiB
10Elfogadva2/245ms5648 KiB
11Elfogadva3/341ms5460 KiB
12Elfogadva3/343ms4908 KiB
13Hibás válasz0/189ms5384 KiB
14Hibás válasz0/286ms5896 KiB
15Hibás válasz0/382ms6476 KiB
16Hibás válasz0/385ms5064 KiB
17Hibás válasz0/383ms5564 KiB