假设有一个字符串 S。S 中的所有字母都小写。然后,我们可以进行任意次数的移动。这里,在每次移动中,我们选择前 K 个字母之一,将其删除,并将其放置在字符串的末尾。我们需要找到在任意次数移动后可以获得的字典序最小的字符串。因此,如果输入类似于“cabaa”且 K = 3,则输出将为“aaabc”要解决此问题,我们将遵循以下步骤:如果 K > 1,则:对数组 S 进行排序返回 Sret := Sn := S 的大小对于初始化 ... 阅读更多
假设我们有 K 个鸡蛋,并且我们有一栋有 N 层楼的建筑物,从 1 到 N。现在每个鸡蛋的功能都相同,如果一个鸡蛋破了,我们就不能再掉落它了。存在一个楼层 F,介于 0 和 N 之间,使得任何在高于 F 的楼层掉落的鸡蛋都会破裂,任何在 F 或低于 F 的楼层掉落的鸡蛋都不会破裂。在每次移动中,我们可以拿一个鸡蛋并从任何楼层 X 掉落它。X 的范围是 1 到 N。我们的目标是确定地知道 ... 阅读更多