45662023-03-29 21:26:00Valaki2Kártyajátékcpp14Elfogadva 30/3059ms13720 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define pb push_back
#define mp make_pair
#define pii pair<int, int>
#define fi first
#define se second

const int inf = 1e18 + 42;

void solve() {
    int m, n;
    cin >> m >> n;
    vector<int> v(n);
    for(int &x : v) {
        cin >> x;
    }
    set<int> d;
    set<int> good;
    for(const int &x : v) {
        auto it = d.lower_bound(x);
        if(it == d.end()) {
            d.insert(x);
        } else {
            good.insert(*it);
        }
    }
    cout << (int) good.size() << "\n";
}

signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base30/30
1Elfogadva0/03ms1824 KiB
2Elfogadva0/059ms10280 KiB
3Elfogadva1/13ms2248 KiB
4Elfogadva1/13ms2456 KiB
5Elfogadva1/13ms2668 KiB
6Elfogadva2/23ms3024 KiB
7Elfogadva2/23ms3268 KiB
8Elfogadva2/23ms3300 KiB
9Elfogadva1/124ms4856 KiB
10Elfogadva2/248ms9996 KiB
11Elfogadva3/348ms13040 KiB
12Elfogadva3/348ms11800 KiB
13Elfogadva1/141ms5512 KiB
14Elfogadva2/257ms9828 KiB
15Elfogadva3/356ms13720 KiB
16Elfogadva3/357ms11080 KiB
17Elfogadva3/359ms12264 KiB