100 Accepted
# | 状态 分数 | 耗时 | 内存占用 |
---|---|---|---|
#1 | Accepted 20 | 3ms | 560 KiB |
#2 | Accepted 20 | 6ms | 536 KiB |
#3 | Accepted 20 | 26ms | 1.7 MiB |
#4 | Accepted 20 | 229ms | 16.8 MiB |
#5 | Accepted 20 | 371ms | 23.3 MiB |
代码
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 1e6 + 5;
int n;
LL a[N];
priority_queue<LL, vector<LL>, greater<LL> > q;
int main(){
scanf("%d", &n);
for (int i = 1; i <= n; i ++ ){
scanf("%lld", &a[i]);
q.push(a[i]);
}
LL ans = 0;
while (q.size() > 1){
LL x = q.top(); q.pop();
LL y = q.top(); q.pop();
ans += (LL)max(x, y);
q.push(x + y);
}
printf("%lld", ans);
return 0;
}
信息
- 递交者
- 题目
- 2051 Stones
- 比赛
- 【TJH OI】Round 1
- 语言
- C++17(O2)
- 代码长度
- 436 Bytes
- 递交时间
- 2024-7-31 12:09:58
- 评测时间
- 2024-7-31 12:10:00
- 分数
- 100
- 总耗时
- 635ms
- 峰值时间
- 371ms
- 峰值内存
- 23.3 MiB