`
dogasshole
  • 浏览: 844979 次
文章分类
社区版块
存档分类
最新评论

http://acm.hdu.edu.cn/showproblem.php?pid=1055&&Color a Tree

 
阅读更多

 这道题整了一下午,最后还是看别人的解题报告弄出来的,先说说我的理解吧。大体处理思路是利用贪心思想,每次取权值最大的节点,不断的将权值最大节点与它的父节点合并。

过程:

1、初始时将序列中的time[i]都置为1,w[i]置为c[i];

2、查找最大的w[i], 返回其位置;

3、将该位置的c[]与它的父节点c[]合并(合并过程就是C_i / T_i,C_i = c[该节点] + c[父节点]T_i = time[该节点]+time[父节点])得到新的父节点w[](w[父节点] = C_i / T_i),如果有节点与pos相连,让它指向pos的父节点;

4、重复2、3,知道合并完;

至于如何求出结果:初始时使ans = sum(c[i]);每次查找到一个最大权值,ans += c[i] * time[父节点]

具体代码如下:



分享到:
评论

相关推荐

    浙大ACM分类抽象结构

    动态规划:http://acm.zju.edu.cn/forum/viewtopic.php?t=69 搜索:http://acm.zju.edu.cn/forum/viewtopic.php?t=67 数论:http://acm.zju.edu.cn/forum/viewtopic.php?t=66 几何:...

    ACM练习题库

    ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge。除了USACO是为IOI准备外,其余几乎全 部是大学的ACM竞赛题库。 USACO http://ace.delos.com/usacogate 美国著名在线题库,专门为...

    算法分析与设计-大型实验报告样本

    浙江大学在线题库:http://acm.zju.edu.cn/problems.php 浙江工业大学在线题库:http://acm.zjut.edu.cn 衡阳市第八中学信息学奥赛论坛&zju译题站:http://61.187.179.132:82/ UVA在线题库:...

    https://acm.timus.ru/print.aspx?space=1&num=1002 题目答案

    In the present world you frequently meet a lot of call numbers and they are going to be longer and longer. You need to remember such a kind of numbers. One method to do it in an easy way is to assign ...

    Web Navigation

    Input is a sequence of commands. The command keywords BACK, FORWARD, VISIT, and QUIT are all in uppercase. URLs have no whitespace and have at most 70 characters. You may assume that no problem ...

    考研复试准备以及408相关内容

    408复试刷题 这个项目是我在2021年考研时的刷题集锦,其中包括王道机试指南第二版以及杭电OJ,前期用的C语言,后续改用C++,感谢作者炉灰 ...例题2.5 叠筐 http://acm.hdu.edu.cn/showproblem.php?pid=2

    hdu1020.rar_hdu1020

    Hdu 1020解题报告,http://acm.hdu.edu.cn/showproblem.php?pid=1020

    PLDI 2011-ACM SIGPLAN conference on PLDI 2011

    (我现在主要在CSDN上整理计算机安全、软件工程(可信软件)、系统及通信方面的论文及相关理论书籍,如果对这方面内容感兴趣,可以访问:http://qysh123.download.csdn.net/ 查看我上传的所有资料。内容比较多,需要...

    HDU ACM 绝对值排序 txt格式

    http://acm.hdu.edu.cn/showproblem.php?pid=2020 绝对值排序 txt格式

    zju1048.rar_acm.zju.edu._pid_show_zju acm

    zju 1048 Financial Managementhttp://acm.zju.edu.cn/show_problem.php?pid=1048

    Android代码-TagRec

    TagRec won the best poster award @ Hypertext 2014 (HT'14) conference: http://ht.acm.org/ht2014/index.php?awards.poster TagRec is also a main part of the recommender systems in the Layers project ...

    完美解决Jave在linux下转为MP3时为0字节或其他异常

    3、林杰博客说明:http://linjie.org/2015/08/06/amr%E6%A0%BC%E5%BC%8F%E8%BD%ACmp3%E6%A0%BC%E5%BC%8F-%E5%AE%8C%E7%BE%8E%E8%A7%A3%E5%86%B3Linux%E4%B8%8B%E8%BD%AC%E6%8D%A20K%E9%97%AE%E9%A2%98/

    HDU ACM 2005第几天 txt格式

    HDU ACM 2005第几天 C++ http://acm.hdu.edu.cn/listproblem.php?vol=11 2005题 第几天?

    HN_OJ.rar_http://acm.hn_hunan oj_oj_湖南大学oj_湖南大学oj网

    湖南大学ACM-OJ的部分题目代码,对学习数据结构和算法很有帮助

    九野的模版3.15.10.pdf

    http://blog.csdn.net/acmmmm

    zju1025.rar_ZJU_acm zju 10_pid_sticks_zju 1025

    zju 1025 Wooden Sticks http://acm.zju.edu.cn/show_problem.php?pid=1025

    ICSE 2011-International Conference on Software Engineering

    (我现在主要在CSDN上整理计算机安全、软件工程(可信软件)、系统及通信方面的论文及相关理论书籍,如果对这方面内容感兴趣,可以访问:http://qysh123.download.csdn.net/ 查看我上传的所有资料。内容比较多,需要...

    Software Testing and Analysis: Process, Principles and Techniques

    Mauro Pezzè是软件工程研究领域顶级期刊ACM Transactions on software engineering的副主编,同时是多个国际会议,如International Symposium on Software Testing and Analysis的委员会成员。 他领导的实验室主页...

    « ACM模板收集Let the Balloon Rise » Catalan数

    下面来自:http://acm.hdu.edu.cn/forum/read.php?tid=528&keyword=Catalan|numbers catalan numbers可以用在以下方面: 1. the number of ways a polygon with n+2 sides can be cut into n triangles 2.the number...

    ACM程序设计大赛,推荐图书和推荐网站

    几个程序设计的训练网站给大家,供大家参考! http://poj.org/ 北大的,比较难 http://acm.hdu.edu.cn/ 杭电的,相对容易 http://cm2prod.baylor.edu/welcome.icpc ACM/ICPC官方网站

Global site tag (gtag.js) - Google Analytics