关注
题意转化成:给一个数组然后找满足两个要求的最大的子段和,两个要求分别是:1、子段里的负数出现的次数不能超过m个,2、总和不超过K。
做法就是:转为前缀和数组pre_sum,m这个限制可以得到一个滑动窗口。在pre_sum上做这个滑动窗口,然后用一个带排序的可重集(在C++里是multiset)来维护窗口里的值。如果窗口的区间范围是[L,R],那就在multiset里找不大于pre_sum[L-1] + k 的最大的值X,用这个X-pre_sum[L-1]来更新答案。
应该就是这样了,一开始想复杂了,结果最后想出来没时间写了):
查看原帖
3 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-19 17:20
长春理工大学 供应链专员 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
306716次浏览 2749人参与
# 如果不工作真的会快乐吗 #
59755次浏览 524人参与
# 百度开奖 #
165064次浏览 986人参与
# 地方国企笔面经互助 #
3988次浏览 11人参与
# 美团求职进展汇总 #
1329125次浏览 12456人参与
# 选完offer后,你后悔学本专业吗 #
20354次浏览 145人参与
# 阿里云管培生offer #
18480次浏览 301人参与
# 正在实习的你,几点下班 #
52376次浏览 393人参与
# 国央企薪资爆料 #
9064次浏览 72人参与
# 如何一边实习一边秋招 #
992977次浏览 12641人参与
# 提前批简历挂麻了怎么办 #
146738次浏览 1949人参与
# 学历or实习经历,哪个更重要 #
51593次浏览 403人参与
# 海康威视求职进展汇总 #
399359次浏览 3406人参与
# 米哈游求职进展汇总 #
176334次浏览 1460人参与
# 求职遇到的搞笑事件 #
71022次浏览 577人参与
# 投递实习岗位前的准备 #
1180165次浏览 18399人参与
# 面试体验感最好的是哪家? #
85242次浏览 846人参与
# 实习生应该准时下班吗 #
167593次浏览 1159人参与
# 得物求职进展汇总 #
66521次浏览 682人参与
# 网申一定要掌握的小技巧 #
5381次浏览 54人参与
# 招聘要求与实际实习内容不符怎么办 #
10363次浏览 273人参与
# 0offer是寒冬太冷还是我太菜 #
899763次浏览 8017人参与