236102026-01-26 10:11:38abcdKártyajátékcpp17Accepted 30/30123ms7524 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main() {
    ll n, k;
    cin>>n>>k;
    vector<ll> v(k);
    set<ll> s;
    for (int i = 0; i < k; i++) {
        ll a; cin>>a;
        v[i] = a;
        s.insert(a);
    }
    int ans = 0;
    for (ll x : v) {
        int cnt = 0;
        if (s.empty()) break;
        if (x < *s.begin()) continue;
        while (*s.begin() < x) {
            s.erase(s.begin());
            cnt++;
        }
        s.erase(s.begin());
        if (cnt) ans++;
    }
    cout << ans << '\n';
}
SubtaskSumTestVerdictTimeMemory
base30/30
1Accepted0/01ms316 KiB
2Accepted0/0123ms7524 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms316 KiB
5Accepted1/11ms316 KiB
6Accepted2/22ms316 KiB
7Accepted2/21ms316 KiB
8Accepted2/22ms316 KiB
9Accepted1/152ms4152 KiB
10Accepted2/274ms5744 KiB
11Accepted3/370ms5684 KiB
12Accepted3/375ms5684 KiB
13Accepted1/1123ms7112 KiB
14Accepted2/2119ms7040 KiB
15Accepted3/3115ms7060 KiB
16Accepted3/3120ms7476 KiB
17Accepted3/3115ms7476 KiB