1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>

using namespace std;

int n, k;

int main(){

    cin >> n >> k;
    int uczestnik = 0;
    int min_kosz[k];
    int nadmiar = 0;
    for(int i = 0; i<k; i++){
        min_kosz[i] = 0-i;
    }

    int i = 0;
    while(i<n){
        cin >> uczestnik;

        int tmp = 0;
        for(int j = 0; j<k; j++)
        {
            tmp = uczestnik;
            if(min_kosz[j]<uczestnik)
            {
                uczestnik = min_kosz[j];
                min_kosz[j] = tmp;
            }
        }
        if(uczestnik==tmp&&uczestnik==min_kosz[k-1])
        {
            nadmiar++;
        }
        else if(tmp>uczestnik)
        {
            nadmiar = 0;
        }
        i++;
    }
    cout << k+nadmiar;

    return 0;
}