Решение задачи Следующий раунд с Codeforces

Без пояснения   Просмотров: 88


«Участник выходит в следующий раунд соревнований, если он набрал не меньше баллов, чем участник, занявший k-е место, при условии, что набранное им число баллов строго положительно...» — выдержка из правил соревнований.

Всего в соревновании было n участников (n ≥ k), и вам уже известны их баллы. Определите, сколько участников выйдет в следующий раунд.

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, k, temp;
    cin >> n >> k;
    vector<int> a;
    for(int i = 0; i < n; ++i){
       cin >> temp;
       a.push_back(temp);
    }
    int t = a[k - 1], res = 0;
    for(int i = 0; i < a.size(); ++i)
        if(a[i] > 0 && a[i] >= t)
            ++res;
    cout << res;
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться