牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
    int n = 0;
    cin>>n;
    vector<int> v(3*n);
    int i;
    for(i = 0;i<(3*n);++i)
    {
        cin>>v[i];
    }
    sort(v.begin(),v.end());
    long long int sum = 0;
    for(i = n;i<=(3*n)-2;i+=2)
    {
        sum += v[i];
    }
    cout<<sum<<endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/C1029323236/article/details/88192561