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

甘肃交通工程建设监理有限公司网站个人摄影作品网站

甘肃交通工程建设监理有限公司网站,个人摄影作品网站,邢台建设银行官方网站,郑州seo顾问热狗一所学校里有一些班级,每个班级里有一些学生,现在每个班都会进行一场期末考试。给你一个二维数组 classes ,其中 classes[i] [passi, totali] ,表示你提前知道了第 i 个班级总共有 totali 个学生,其中只有 passi 个学…

一所学校里有一些班级,每个班级里有一些学生,现在每个班都会进行一场期末考试。给你一个二维数组 classes ,其中 classes[i] = [passi, totali] ,表示你提前知道了第 i 个班级总共有 totali 个学生,其中只有 passi 个学生可以通过考试。

给你一个整数 extraStudents ,表示额外有 extraStudents 个聪明的学生,他们 一定 能通过任何班级的期末考。你需要给这 extraStudents 个学生每人都安排一个班级,使得 所有 班级的 平均 通过率 最大 。

一个班级的 通过率 等于这个班级通过考试的学生人数除以这个班级的总人数。平均通过率 是所有班级的通过率之和除以班级数目。

请你返回在安排这 extraStudents 个学生去对应班级后的 最大 平均通过率。与标准答案误差范围在 10-5 以内的结果都会视为正确结果。

示例 1:

输入:classes = [[1,2],[3,5],[2,2]], extraStudents = 2
输出:0.78333
解释:你可以将额外的两个学生都安排到第一个班级,平均通过率为 (3/4 + 3/5 + 2/2) / 3 = 0.78333 。
示例 2:

输入:classes = [[2,4],[3,9],[4,5],[2,10]], extraStudents = 4
输出:0.53485
 

提示:

1 <= classes.length <= 105
classes[i].length == 2
1 <= passi <= totali <= 105
1 <= extraStudents <= 105


来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/maximum-average-pass-ratio
 

 * @param {number[][]} classes* @param {number} extraStudents* @return {number}*/
var maxAverageRatio = function (classes, extraStudents) {const heap = new PriorityQueue({compare: (a, b) => {let val1 = (b[1] + 1) * b[1] * (a[1] - a[0]);let val2 = (a[1] + 1) * a[1] * (b[1] - b[0]);if (val1 == val2) {return 0;}return val1 < val2 ? 1 : -1}})classes.forEach(([pass, total]) => {heap.enqueue([pass, total])})while (extraStudents--) {const [pass, total] = heap.dequeue()heap.enqueue([pass + 1, total + 1])}let ans = 0while (heap.front()) {const [pass, total] = heap.dequeue()ans += Number(pass / total)}return ans / classes.length
};
使用指南可以看这个:
@datastructures-js/priority-queue作者:hai-jia-er-shan-de-luo-ri
链接:https://leetcode.cn/problems/maximum-average-pass-ratio/solution/javascriptyou-xian-dui-lie-ke-yi-shi-yon-1wkq/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.yayakq.cn/news/539767/

相关文章:

  • 做影视网站需要多大硬盘cpa单页网站怎么做
  • 福建微网站建设价格网站建设源代码交付
  • 海南网站建设基本流程加快网站打开速度
  • 网站和后台建设网络推广策划方案范文
  • 企业网站建设的公司承德 网站建设
  • php如何做视频网站军工企业专业网站建设方案
  • 网站关键字代码怎么0成本做网站
  • 做h5哪个网站好用南充建网站
  • 网站推广产品怎么做企业网站可以个人备案
  • 网站搜索不到公司网站查网站ip地址
  • 重庆网站建设多少钱网站设置flash
  • 宜春做网站网站建设技术员保密协议
  • 做培训的都上哪些网站群晖 多个wordpress
  • 网站源码在线提取html网站建设的步骤
  • 卦神岭做网站wordpress灯箱图片翻页
  • 国内建网站公司网站设计理念介绍
  • 网站策划书籍推荐济南开发网站
  • 网站怎么换主机wordpress漏洞破解
  • 网站推广公司经理职责武当王也
  • 石家庄企业网站wordpress主题语言包
  • 学做婴儿衣服的网站闵行网站制作
  • 中国廉洁建设网是什么正规网站吗简述网站建设的五类成员
  • 国内大型的网站建设p2p网站功能
  • 上海家居网站建设如何做品牌营销策划
  • 湖南做网站公司php网站开发专业
  • 网站后台数据分析怎么做网站 权限
  • 开鲁seo网站烟台网站建设力荐企汇互联见效付款
  • 建立商城网站网站规划与建设是什么意思
  • 中国建设部建造师网站高端菜单设计制作
  • 分析网站建设的论文广东商城网站建设价格低