[SPOJ 375]Query On a Tree(树链剖分)

【题目大意】:

给你一个有权无根树,使之可以实现动态的修改一些边的权值,以及询问节点x,y的路径上权值最大边的权值。

【题目分析】:

3小时~255行……累死我了……

我做过的几个悲剧题目之一……

我写的还算比较快,应该说(我用了3个小时写完并调试的……)

但是确实很费脑,虽然比较好理解,但是确实很悲剧…………

树链剖分是个很nb的东西,主要思想就是将树拆开,拆成链,然后再在链上进行操作。

这题是线段树,想法很简单,但是真的不是很好写……

我的代码果然没有Matt神牛的动态树快,3.92s貌似很悲剧的样子。

但是仅仅交了两次就AC了…………我很欣慰的说…………

纳米神牛给我的datamaker有bug,害得我找了n久并没错的程序……

我会再写一篇日志详细的讲解有关树链剖分的内容,下面是提交结果以及代码。

3490355  2010-04-10 16:19:22 Query on a treeaccepted 3.92 9.8M

PAS

fpc

【代码】:

P.s.可以看看这个版本的代码高亮,也很不错~

http://ideone.com/6wyt5#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值