首页 > 试题广场 >

小红的数组操作

[编程题]小红的数组操作
  • 热度指数:3639 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小红拿到了一个数组 a,每次操作小红可以选择数组中的任意一个数减去 x,小红一共能进行 k 次。
小红想在 k 次操作之后,数组的最大值尽可能小。请你返回这个最大值。
示例1

输入

[7,2,1],3,2

输出

2
头像 牛客640088760号
发表于 2022-09-04 17:11:37
小红的数组 这题是群友问的 感觉有点好玩就写下 思路其实有两个 【1】二分 【2】 优先队列(堆) 【1】二分 ,代码在下面 最大值最小化 / 最小值最大化 ,是经典二分问题了 一共有k次操作,那肯定要全部用上才有利于答案减小 因此,二分 答案的数值,然后o(n)check 就完事 复杂度为 Nl 展开全文

问题信息

上传者:小小
难度:
16条回答 8472浏览

热门推荐

通过挑战的用户