本题要求两名管理员交替从当前“存活”的书中挑选:
k 本,一并移除。这个“左右”始终是相对当前尚未被移除的相邻关系。要高效实现,需要同时解决两个核心操作:
图书馆有 n 本书横向排成一排,从左到右编号为 1 到 n ,每本书的重量为 ai 千克。图书管理员小张和小李轮流整理这些书籍,规则如下:
首先是小张整理,小张的策略是找到当前书架上最轻的一本书(如果有多个重量相同,则选择最左侧的那本),然后搬走这本书以及它左侧的 k 本书(如果左侧不足 k 本,则搬走左侧全部)和它右侧的 k 本书(如果右侧不足 k 本,则搬走右侧全部)。