参考代码:
#include<iostream> #include<algorithm> #include<functional> using namespace std; int main() { int p[100] = { 0 }; int n; int sum = 0; cin >> n; for (int i = 0;i < n;i++) cin >> p[i]; while (n > 1) { sort(p, p + n, greater<int>()); //从大到小排序 sum += p[n - 1] + p[n - 2]; p[n - 2] = p[n - 1] + p[n - 2]; n--; } cout << sum << endl; return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:878 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
打印十字图 (C语言代码)浏览:2822 |
蚂蚁感冒 (C语言代码)浏览:1408 |
1392题解(大数相加)浏览:640 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:871 |
老王赛马 (C++代码)浏览:973 |
剔除相关数 (C语言代码)浏览:1156 |
IP判断 (C语言代码)浏览:532 |
P1025 (C语言代码)浏览:1061 |