Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
99578 | 王为治 | 紧急集合 | C++ | 解答错误 | 10 | 2 MS | 348 KB | 365 | 2023-08-23 10:50:45 |
#include <bits/stdc++.h> using namespace std; priority_queue<int,vector<int>,greater<int> >q; int n,x,ans=0; signed main() { cin >> n; for(int i = 1; i <= n; i++) { cin >> x; q.push(x); } ans = -q.top(); for(int i = n; i >= 1; i--) { //cout << q.top() << endl; ans += q.top()*(i); q.pop(); } cout << ans << endl; return 0; }