|洛谷|堆|P1334 瑞瑞的木板

来源:互联网 发布:淘宝企业开店怎么开 编辑:程序博客网 时间:2024/04/27 20:04

https://www.luogu.org/problem/show?pid=1334

类似合并果子,注意要用long long

#include<cstdio>#include<algorithm>#include<cstring>#include<queue>#define ms(i,j) memset(i,j, sizeof i);using namespace std;int n;priority_queue<long long, vector<long long>, greater<long long> > p;int main(){scanf("%d",&n);for (int i=1;i<=n;i++) {int x;scanf("%d", &x);p.push(x);}long long tot = 0;while (p.size()!=1){long long a = p.top(); p.pop();long long b = p.top(); p.pop();tot += a+b;p.push(a+b);}printf("%lld\n", tot);    return 0;}



0 0
原创粉丝点击