码迷,mamicode.com
首页 > 其他好文 > 详细

2018 ACM 网络选拔赛 青岛赛区

时间:2018-10-30 00:57:49      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:acm   因此   子节点   arc   asi   dex   ack   网站   9.4   

 

一些题目的代码被网站吞了……

 

Problem B. Red Black Tree

 

http://acm.zju.edu.cn/onlinejudge/searchProblem.do?contestId=1&titlefrom=0&authorfrom=0&sourcefrom=0&query=The+2018+ACM-ICPC+Asia+Qingdao+Regional+Contest%2C+Online

http://acm.zju.edu.cn/pcpst/index.html

 

注意是找祖先(红色孩子节点无效)!

 

先按照花费对节点从大到小进行排序,依次增加一个点,这个点的花费采用从该点到所有新加入点的最近公共祖先的距离,直到遇到花费不可减少,则停止。

 

 

另外:

对花费采用二分

参见 https://blog.csdn.net/qq_40993793/article/details/82762766,

每次询问O( klog(w*n) ),(其中排序那块我没看懂,这里的时间复杂度没有算排序)

sum(k)<=2e6,n<=1e5,w<=1e9,

因此log(w*n)=47,maxtime=9.4*10^7,存在超时的可能性(虽然假设的有点。。。)。不太推荐。。。

 

2018 ACM 网络选拔赛 青岛赛区

标签:acm   因此   子节点   arc   asi   dex   ack   网站   9.4   

原文地址:https://www.cnblogs.com/cmyg/p/9874226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!