不会只有我f题写这么麻烦吧

线段树同时维护区间的:区间和/前缀最大值/后缀最大值/前缀最小值/后缀最小值/子数组和的绝对值最大值

pushup的时候就是:

  • 子数组和的绝对值最大值=max({左边绝对值最大值,右边绝对值最大值,abs(左边后缀最大值加右边前缀最大值),abs(左边后缀最小值加右边前缀最小值)})
  • 区间和=左边区间和+右边区间和
  • 前缀最大值=max(左边前缀最大值,左边区间和+右边前缀最大值)
  • 另外三个同上
全部评论

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
双非坐过牢:非佬,可以啊10.28笔试,11.06评估11.11,11.12两面,11.19oc➕offer
点赞 评论 收藏
分享
海康威视 软开岗 15k15
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务