meituan-002. 小美的仓库整理
难度中等9收藏分享切换为英文接收动态反馈
小美是美团仓库的管理员,她会根据单据的要求按顺序取出仓库中的货物,每取出一件货物后会把剩余货物重新堆放,使得自己方便查找。已知货物入库的时候是按顺序堆放在一起的。如果小美取出其中一件货物,则会把货物所在的一堆物品以取出的货物为界分成两堆,这样可以保证货物局部的顺序不变。
已知货物最初是按 1~n 的顺序堆放的,每件货物的重量为 w[i] ,小美会根据单据依次不放回的取出货物。请问根据上述操作,小美每取出一件货物之后,重量和最大的一堆货物重量是多少?
格式:
1 | 输入: |
示例:
1 | 输入: |
提示:
1 <= n,m <= 50000
1 <= w[i] <= 100
- 请注意,本题需要自行编写「标准输入」和「标准输出」逻辑,以及自行
import
/include
需要的 library。了解书写规则
反向操作(插入)
利用一个数据维护当前位置的元素所在区域的左边界和右边界,每次更新的同时更新左边界和右边界,这样就能实现边界的维护。
1 | import java.util.*; |
优先队列(超时)
1 | import java.util.*; |