230962026-01-16 11:58:36MagyarKendeSZLGKártyajátékcpp17Elfogadva 30/3032ms4016 KiB
#include <bits/stdc++.h>
using namespace std;
#define int int64_t

int32_t main() {
    cin.tie(0), ios::sync_with_stdio(0);
    int n;
    cin >> n >> n;
    vector<int> a(n), b;
    for (int& x : a) cin >> x;
    vector<bool> point(n);
    for (int i = 0; i < n; i++) {
        if (b.empty() || b.back() <= a[i]) {
            b.push_back(a[i]);
        } else {
            int j = upper_bound(b.begin(), b.end(), a[i]) -
                    b.begin();
            point[j] = 1;
        }
    }
    int result = 0;
    for (int i = 0; i < n; i++) result += point[i];
    cout << result << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base30/30
1Elfogadva0/01ms500 KiB
2Elfogadva0/032ms3636 KiB
3Elfogadva1/11ms508 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva1/11ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva1/114ms988 KiB
10Elfogadva2/221ms1708 KiB
11Elfogadva3/318ms1856 KiB
12Elfogadva3/319ms1716 KiB
13Elfogadva1/132ms3088 KiB
14Elfogadva2/232ms3396 KiB
15Elfogadva3/330ms4016 KiB
16Elfogadva3/332ms3512 KiB
17Elfogadva3/332ms3636 KiB