文章

70

粉丝

0

获赞

227

访问

7.6k

头像
哈夫曼树 题解:所有结点的值与权值的乘积之和就是非叶节点的和
P1382 北京邮电大学/兰州大学机试
发布于2026年3月23日 14:59
阅读数 92

#include<stdio.h>
#include<iostream>
#include<set>

using namespace std;

//合并果子那题原封不动抄过来


int main(){
    int n;

    while(cin>>n){
        multiset<int> sl;    //保留重复数字,且自动从小到大排序

        for(int i=0; i<n; i++){
            int x;
            cin>>x;
            sl.insert(x);
        }
        
        int ans=0;
        while(sl.size()>1){        //最终只会剩下一个根节点
            int sum=0;
            sum +=  *( sl.begin() );  //获取最开头,也就是最...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发