236122026-01-26 10:12:53abcdKártyajátékcpp17Accepted 30/3090ms2804 KiB
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
using pii=pair<ll,ll>;

int main(){
    ll n,k;cin>>n>>k;
    vector<ll> sor(k);
    vector<pii> ossz(k);
    for(int i=0;i<k;i++){
        ll a;cin>>a;
        sor[i]=a;
        ossz[i]={a,i};
    }
    sort(ossz.begin(),ossz.end());
    int id=-1,ans=0;
    for(int i=0;i<k;i++){
        ll x=sor[i];
        int cnt=0;
        while(id<k-1&&ossz[id+1].first<x){
            id++;
            if(ossz[id].second>i)cnt++;
        }
        if(cnt)ans++;
    }
    cout<<ans<<'\n';
}
SubtaskSumTestVerdictTimeMemory
base30/30
1Accepted0/01ms316 KiB
2Accepted0/090ms2612 KiB
3Accepted1/11ms512 KiB
4Accepted1/11ms316 KiB
5Accepted1/11ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms332 KiB
8Accepted2/21ms424 KiB
9Accepted1/132ms1848 KiB
10Accepted2/248ms2744 KiB
11Accepted3/346ms2760 KiB
12Accepted3/348ms2612 KiB
13Accepted1/189ms2612 KiB
14Accepted2/290ms2612 KiB
15Accepted3/389ms2768 KiB
16Accepted3/390ms2612 KiB
17Accepted3/390ms2804 KiB