3634 2023. 03. 01 12:43:00 1478 Kártyajáték cpp17 Elfogadva 30/30 46ms 7788 KiB
#include <bits/stdc++.h>  
#include <random>
 
using namespace std;
 
typedef long long ll;
typedef long double ld;
typedef pair<int,int> p32;
typedef pair<ll,ll> p64;
typedef pair<double,double> pdd;
typedef vector<ll> v64;
typedef vector<int> v32;
typedef vector<vector<int> > vv32;
typedef vector<vector<ll> > vv64;
typedef vector<vector<p64> > vvp64;
typedef vector<p64> vp64;
typedef vector<p32> vp32;
ll MOD = 998244353;
double eps = 1e-12;
#define forn(i,e) for(ll i = 0; i < e; i++)
#define forsn(i,s,e) for(ll i = s; i < e; i++)
#define rforn(i,s) for(ll i = s; i >= 0; i--)
#define rforsn(i,s,e) for(ll i = s; i >= e; i--)
#define ln "\n"
#define dbg(x) cout<<#x<<" = "<<x<<ln
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define INF 2e18
#define fast_cin() ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
#define all(x) (x).begin(), (x).end()
#define sz(x) ((ll)(x).size())
 
int main()
{
    fast_cin();
    //ifstream cin("in.txt");
    long long n;
    cin >> n;
    int k;
    cin >> k;
    vector<long long> cards(k + 1), orderedCards(k + 1);

    for(int i = 1; i <= k; i++){
        cin >> cards[i];
        orderedCards[i] = cards[i];
    }

    sort(all(orderedCards));
    vector<int> indexes(k + 1);
    for(int i = 1; i <= k; i++){
        indexes[i] = lower_bound(all(orderedCards), cards[i]) - orderedCards.begin();
    }

    int maxind = 0;
    int db = 0;
    for(int i = 1; i <= k; i++){
        if(indexes[i] > maxind){
            if(indexes[i] > maxind + 1){
                db++;
            }
            maxind = indexes[i];
        }
    }


    cout << db;


    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 30/30
1 Elfogadva 0/0 3ms 1824 KiB
2 Elfogadva 0/0 43ms 5952 KiB
3 Elfogadva 1/1 3ms 2232 KiB
4 Elfogadva 1/1 3ms 2312 KiB
5 Elfogadva 1/1 3ms 2444 KiB
6 Elfogadva 2/2 3ms 2552 KiB
7 Elfogadva 2/2 3ms 2808 KiB
8 Elfogadva 2/2 3ms 3020 KiB
9 Elfogadva 1/1 26ms 5704 KiB
10 Elfogadva 2/2 35ms 7176 KiB
11 Elfogadva 3/3 32ms 7368 KiB
12 Elfogadva 3/3 34ms 7372 KiB
13 Elfogadva 1/1 46ms 7656 KiB
14 Elfogadva 2/2 45ms 7748 KiB
15 Elfogadva 3/3 41ms 7788 KiB
16 Elfogadva 3/3 43ms 7704 KiB
17 Elfogadva 3/3 43ms 7708 KiB