线段树分类总结

有时候发现自己一天刷10道题,还不如一天认认真真的刷一道题,然后好好地总结。

所以,现在就总结一下最近一直在练的线段树。

关于概念这些,就不多说了,主要是类型分类。(注:代码风格学习的是HH神的,真的很不错,简洁明了)

具体的代码见blog。


1.改点求段

1)点改变(增加,减小,替换),求某段的和
HDU1166 敌兵布阵

2)点改变(增加,减小,替换),求某段最大小值
HDU1754  I Hate It
POJ3264  Balanced Lineup




2.改段求段

1)改段求段(段增减)
poj 3468 A Simple Problem with Integers

2)改段求段(段替换)

HDU1698 Just a Hook
POJ2528 Mayor's posters
ZOJ1610 Count the Colors
HDU3974 Assign the task
HDU4578 Transformation
HDU4614 Vases and Flowers

3)区间合并

POJ3667 Hotel
HDU1540 Tunnel Warfare
HDU4553 约会安排


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值