236112026-01-26 10:11:54abcdKártyajátékcpp17Hibás válasz 18/3046ms1780 KiB
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
using pii=pair<int,int>;

int main(){
    ll n,k;cin>>n>>k;
    vector<int> sor(k);
    vector<pii> ossz(k);
    for(int i=0;i<k;i++){
        int 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++){
        int 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';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base18/30
1Elfogadva0/01ms500 KiB
2Hibás válasz0/06ms1780 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva1/11ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva1/132ms1080 KiB
10Elfogadva2/246ms1572 KiB
11Elfogadva3/346ms1588 KiB
12Elfogadva3/346ms1588 KiB
13Hibás válasz0/17ms1588 KiB
14Hibás válasz0/26ms1592 KiB
15Hibás válasz0/36ms1592 KiB
16Hibás válasz0/36ms1780 KiB
17Hibás válasz0/36ms1588 KiB