236112026-01-26 10:11:54abcdKártyajátékcpp17Wrong answer 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';
}
SubtaskSumTestVerdictTimeMemory
base18/30
1Accepted0/01ms500 KiB
2Wrong answer0/06ms1780 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms316 KiB
5Accepted1/11ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted2/21ms316 KiB
9Accepted1/132ms1080 KiB
10Accepted2/246ms1572 KiB
11Accepted3/346ms1588 KiB
12Accepted3/346ms1588 KiB
13Wrong answer0/17ms1588 KiB
14Wrong answer0/26ms1592 KiB
15Wrong answer0/36ms1592 KiB
16Wrong answer0/36ms1780 KiB
17Wrong answer0/36ms1588 KiB