关注
//第二题
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int* record = new int[n + 1]();
for (int i = 1; i < n + 1; ++i) cin>>record[i];
sort(record+1,record+n+1);
int** res = new int* [n + 1];
for (int i = 0; i < n + 1; ++i) {
res[i] = new int[n + 1]();
if (i == 0) continue;
for (int j = 1; j <= n; ++j) {
if (i == j) continue;
res[i][j] = 1;
}
}
int sum = 0;
int i = n;
bool flag = true;
while (flag) {
int num = 0;
for (int j = n; j >= 1; --j) {
if (i == j) continue;
if (res[i][j] == 1) {
sum += record[i] * record[j];
//cout << "i:"<<i<<" j:"<<j<<" sum:"<<sum << endl;
res[i][j] = 0;
res[j][i] = 0;
i = j;
++num;
break;
}
}
if (num == 0) flag = false;
else flag = true;
}
cout << sum << endl;
}
查看原帖
1 评论
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届如何提前做秋招准备? #
45527次浏览 1030人参与
# 你的实习什么时候入职 #
16126次浏览 185人参与
# 极具前瞻性,现代汽车编程题 #
29912次浏览 515人参与
# 投递实习岗位前的准备 #
811812次浏览 13960人参与
# 安利/避雷我的专业 #
10306次浏览 100人参与
# 你的秋招进行到哪一步了 #
472036次浏览 7367人参与
# 想实习转正,又想准备秋招,我该怎么办 #
210607次浏览 2281人参与
# 打工人的辛酸 #
12472次浏览 211人参与
# 面试中的破防瞬间 #
106450次浏览 1279人参与
# 想辞职但是不敢的原因 #
4358次浏览 67人参与
# 机械人怎么评价今年的华为 #
98477次浏览 757人参与
# 写简历别走弯路 #
386408次浏览 4845人参与
# 应届生应该先就业还是先择业 #
17160次浏览 149人参与
# 你的简历改到第几版了 #
370549次浏览 5451人参与
# 海康威视求职进展汇总 #
141946次浏览 1512人参与
# 你的秋招进展怎么样了 #
646728次浏览 14646人参与
# 学历对求职的影响 #
192469次浏览 2051人参与
# 如何一边实习一边秋招 #
437181次浏览 6587人参与
# 你后悔选择现在的专业吗 #
13368次浏览 182人参与
# 实习生如何通过转正 #
34085次浏览 420人参与
# 机械制造投递记录 #
160534次浏览 2749人参与