SPOJ GSS系列 最大子段和 线段树+树链剖分+splay 1043 1557 1716 2713 2916 4487 6779

最大子段和的各种形式


题解内附每道题的 题意 题目链接 思路


SPOJ 1043 GSS1

静态区间求个最大子段和,

题解


SPOJ 1577 GSS2

和1一样,区别是若区间内存在相同的元素,则该元素只计算一次。

离线一下然后使劲跑。。

题解


SPOJ 1716 GSS3

和1一样,就是要支持单点修改

题解


SPOJ 2713 GSS4

==普通线段树,感觉和这系列关系不大。

题解


SPOJ 2916 GSS5

题意有点怪,,跟3差不多,就是稍加强了点询问

题解


SPOJ 4487 GSS6

和3也差不多。就是区间可以翻转移动啥的。

splay

题解


SPOJ 6779 GSS7

在静态的树上询问任意路径的最大子段和 以及单点修改

因为树的结构不会变,所以在线段树上剖分就可以了

题解


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值