题解 | #[NOIP2004]合并果子#

[NOIP2004]合并果子

https://ac.nowcoder.com/acm/problem/16663

直接上AC代码

#include<bits/stdc++.h>
using namespace std;
priority_queue<int,vector<int>,greater<int>>q;
int n,ans;
int main(){
    cin>>n;//输入
    for(int i=1;i<=n;i++){
        int x;cin>>x;
        q.push(x);//全入优先队列
    }
    for(int i=1;i<n;i++){
        int t=q.top();q.pop();
        t+=q.top();q.pop();
        q.push(t);//合并入队
        ans+=t;
    }
    cout<<ans<<'\n';//输出答案
}
全部评论

相关推荐

三面的时候hr简单问了下期望薪资,感觉要少了,只要了15k,这种最后发offer的时候会按照最低薪资发吗?还是有谈薪的空间呢
尼克勒的风:不会,我要的时候要了15K。发的时候开的21K。不影响人家公司正常开的薪资范围。
点赞 评论 收藏
分享
头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
牛客339922477号:都不用reverse,直接-1。一行。啥送分题
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务