C++|3*n个选手,分为n队,队伍水平值为第二高水平值,求所有队伍的最大水平值。

题目: 【C++|3*n个选手,分为n队,队伍水平值为第二高水平值,求所有队伍的最大水平值。】C++|3*n个选手,分为n队,队伍水平值为第二高水平值,求所有队伍的最大水平值。
文章图片

解答:

// #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int comp(int a, int b){ return a < b; }int main() { int n; int sum = 0; cin >> n; vector Num; int temp; for(int i = 0; i < 3*n; i++){ scanf("%d",&temp); Num.push_back(temp); } sort(Num.begin(),Num.end(),comp); //sort(Num,Num+10,comp); for(int i = n; i < 3*n; i = i+2){ sum = sum + Num[i]; } cout << sum; return 0; }

    推荐阅读