搜索
热搜: NOIP OIer 神牛
查看: 337|回复: 3

1375 猴子偷桃2

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-4-9 08:42:03 | 显示全部楼层 |阅读模式
#include<iostream>
#include<queue>
using namespace std;
int n,tmp,one,two,ans;
int main(){                                                                  
    priority_queue<int,vector<int>,greater<int>> q;
    cin>>n;
    for(int i = 0;i<n;i++){
        cin>>tmp;
        q.push(tmp);
    }
   
    while(q.size() > 1){
        one = q.top();
        q.pop();
        two = q.top();
        q.pop();
        ans += one + two;
        q.push(ans);
    }
    cout<<ans;
    return 0;
}



回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-4-9 08:44:06 | 显示全部楼层
字体太大
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-4-9 09:03:58 | 显示全部楼层
满分10分,我给-10分
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2023-4-9 09:12:21 | 显示全部楼层

#include<iostream>
#include<queue>
using namespace std;
int n,tmp,one,two,ans;
int main(){                                                                  
    priority_queue<int,vector<int>,greater<int>> q;
    cin>>n;
    for(int i = 0;i<n;i++){
        cin>>tmp;
        q.push(tmp);
    }
   
    while(q.size() > 1){
        one = q.top();
        q.pop();
        two = q.top();
        q.pop();
        ans += one + two;
        q.push(ans);
    }
    cout<<ans;
    return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表