当前位置: 首页 > news >正文

郑州网站建设招标工信部网站找回不了密码

郑州网站建设招标,工信部网站找回不了密码,建设工程合同在性质上属于,成都网站建设公司湖南岚鸿题目: 给你一个下标从 0 开始、长度为 n 的数组 usageLimits 。 你的任务是使用从 0 到 n - 1 的数字创建若干组,并确保每个数字 i 在 所有组 中使用的次数总共不超过 usageLimits[i] 次。此外,还必须满足以下条件: 每个组必须…

题目:

给你一个下标从 0 开始、长度为 n 的数组 usageLimits 。

你的任务是使用从 0 到 n - 1 的数字创建若干组,并确保每个数字 i 在 所有组 中使用的次数总共不超过 usageLimits[i] 次。此外,还必须满足以下条件:

每个组必须由 不同 的数字组成,也就是说,单个组内不能存在重复的数字。
每个组(除了第一个)的长度必须 严格大于 前一个组。
在满足所有条件的情况下,以整数形式返回可以创建的最大组数。

示例 1:

输入:usageLimits = [1,2,5]
输出:3
解释:在这个示例中,我们可以使用 0 至多一次,使用 1 至多 2 次,使用 2 至多 5 次。
一种既能满足所有条件,又能创建最多组的方式是:
组 1 包含数字 [2] 。
组 2 包含数字 [1,2] 。
组 3 包含数字 [0,1,2] 。
可以证明能够创建的最大组数是 3 。
所以,输出是 3 。
示例 2:

输入:usageLimits = [2,1,2]
输出:2
解释:在这个示例中,我们可以使用 0 至多 2 次,使用 1 至多 1 次,使用 2 至多 2 次。
一种既能满足所有条件,又能创建最多组的方式是:
组 1 包含数字 [0] 。
组 2 包含数字 [1,2] 。
可以证明能够创建的最大组数是 2 。
所以,输出是 2 。
示例 3:

输入:usageLimits = [1,1]
输出:1
解释:在这个示例中,我们可以使用 0 和 1 至多 1 次。
一种既能满足所有条件,又能创建最多组的方式是:
组 1 包含数字 [0] 。
可以证明能够创建的最大组数是 1 。
所以,输出是 1 。

提示:

1 <= usageLimits.length <= 10^5
1 <= usageLimits[i] <= 10^9

java代码:

class Solution {public int maxIncreasingGroups(List<Integer> usageLimits) {int n = usageLimits.size();Collections.sort(usageLimits);int[] nums = new int[n];for (int i = n - 1 ; i >= 0; i--) {nums[n - 1 - i] = usageLimits.get(i);}int ret = 1;int l = 1;int r = n;while (l < r) {int m = l + (r - l) / 2 + 1;if (check(nums, m)) {l = m;ret = Math.max(m, ret);} else {r = m - 1;}}return ret;}public boolean check(int[] nums, int k) {int n = nums.length;int d = 0;for (int i = 0; i < n; i++) {if (Math.max(k - i, 0) <= nums[i]) {if (d > 0) {d -= nums[i] - Math.max(k - i, 0);}continue;} d += k - i - nums[i];}return d <= 0;}
}
http://www.15wanjia.com/news/160900.html

相关文章:

  • 网站与网页之间的区别是什么青岛设计网站公司
  • 集思吧网站怎么做问卷宁波网站制作哪家强
  • 人是用什么做的视频网站.net做网站之前设置
  • 南昌网站专业制作外贸网站建设经验
  • 常州兼职网站建设重庆网站推广专员
  • 建设网站的分析在信息发布网站建设外链
  • 蓝色清爽网站衡水网站托管
  • 想自己做衣服上哪个网站学游戏网站开发具备
  • 深圳中装建设集团网站seo关键词怎么填
  • 石家庄新闻头条seo优化招商
  • asp.net建立手机网站中国企业网银怎么转账
  • steam网站代做免费软件下载破解版
  • 为什么做儿童音乐网站wordpress建站的利弊
  • 网站空间ip地址查询怎么制作公司自己网站
  • 摄影行业网站诚信网站备案
  • 福建做网站的公司wordpress vr主题
  • jsp做的大型网站崇左网站建设
  • 阿里云做网站教程黄冈网站推广优化技巧
  • 手机旅游网站建设全球最新军事动态
  • 成全视频免费观看在线看咸阳官方进一步优化
  • 杭州建平台网站公司app的研发生产都包括什么
  • seo外链群发网站兰州市政建设集团官网
  • WordPress整站下载器什么是网站主办者
  • 网站编辑 seo是什么 百度知道东莞松山湖
  • 大型网站建设建设公司枣庄三合一网站开发公司
  • 企业微网站建设店面设计要素
  • 视频网站建设服务erp软件前十名
  • 厦门建设集团网站地图素材如何做ppt模板下载网站
  • 网站上的定位怎么做网站移动页面怎么做
  • 百度网站怎么建设的网站建设应遵循的原则