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

健身房网站建设外贸网站推广方法之一

健身房网站建设,外贸网站推广方法之一,各类网站建设,广东营销型网站建设一所学校里有一些班级,每个班级里有一些学生,现在每个班都会进行一场期末考试。给你一个二维数组 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

    public double maxAverageRatio(int[][] classes, int extraStudents) {Queue<int[]> queue = new PriorityQueue<>(new Comparator<int[]>() {@Overridepublic int compare(int[] o1, int[] o2) {double avg1=o1[0]*1.0/o1[1];double avg2=o2[0]*1.0/o2[1];double avg_add1=(o1[0]+1.0)/(o1[1]+1.0);double avg_add2=(o2[0]+1.0)/(o2[1]+1.0);int res = Double.compare(avg_add1-avg1,avg_add2-avg2);if (res>0){return -1;}return 1;}});Collections.addAll(queue,classes);while (extraStudents>0){int[] poll = queue.poll();poll[0]++;poll[1]++;queue.add(poll);extraStudents--;}double sum=0;while (!queue.isEmpty()){int[] poll = queue.poll();sum+=poll[0]*1.0/poll[1];}return sum/classes.length;}

在这里插入图片描述

type IntHeap [][]int
func (h IntHeap) Len() int           { return len(h) }
func (h IntHeap) Less(i, j int) bool {avg1:=float64(h[i][0])/float64(h[i][1])avg2:=float64(h[j][0])/float64(h[j][1])avg_add1:=float64(h[i][0]+1)/float64(h[i][1]+1)avg_add2:=float64(h[j][0]+1)/float64(h[j][1]+1)return avg_add1-avg1>avg_add2-avg2
}
func (h IntHeap) Swap(i, j int)  { h[i], h[j] = h[j], h[i] }func (h *IntHeap) Push(x interface{}) {*h = append(*h, x.([]int))
}func (h *IntHeap) Pop() interface{} {old := *hn := len(old)x := old[n-1]*h = old[0 : n-1]return x//弹出队尾是因为,heap.pop操作先将堆头尾交换(最小元素到了队尾),// 再自上而下进行堆化,所以弹出堆最小元素在队尾。
}func maxAverageRatio(classes [][]int, extraStudents int) float64 {heaps := make(IntHeap, 0)heaps=append(heaps,classes...)heap.Init(&heaps)sort.Sort(&heaps)for extraStudents>0{poll:=heap.Pop(&heaps).([]int)poll[0]++poll[1]++heap.Push(&heaps,poll)extraStudents--}sum:=0.0for _, poll := range heaps {sum+=float64(poll[0])/float64(poll[1])}return sum/float64(len(classes))
}

在这里插入图片描述


文章转载自:
http://dinncoirrupt.knnc.cn
http://dinncoannabergite.knnc.cn
http://dinncoinsatiably.knnc.cn
http://dinncoclysis.knnc.cn
http://dinncosolgel.knnc.cn
http://dinncobrachycephalic.knnc.cn
http://dinncoelectrocorticogram.knnc.cn
http://dinncodefender.knnc.cn
http://dinncokhrushchevism.knnc.cn
http://dinncogyplure.knnc.cn
http://dinncocostless.knnc.cn
http://dinncoimmunologist.knnc.cn
http://dinncowoodless.knnc.cn
http://dinncocarbonize.knnc.cn
http://dinncopaleomagnetism.knnc.cn
http://dinncopathoneurosis.knnc.cn
http://dinncopixel.knnc.cn
http://dinncodahalach.knnc.cn
http://dinncoradarscope.knnc.cn
http://dinncooverpot.knnc.cn
http://dinncounrighteous.knnc.cn
http://dinncotrihydrate.knnc.cn
http://dinncocoppery.knnc.cn
http://dinncounshaped.knnc.cn
http://dinncoflabellate.knnc.cn
http://dinncokhayal.knnc.cn
http://dinncoreasonable.knnc.cn
http://dinncomartian.knnc.cn
http://dinncoflack.knnc.cn
http://dinncodarlene.knnc.cn
http://dinncorotovate.knnc.cn
http://dinncodevolute.knnc.cn
http://dinncolbj.knnc.cn
http://dinncoageusia.knnc.cn
http://dinncogluside.knnc.cn
http://dinncosubclimax.knnc.cn
http://dinncoakene.knnc.cn
http://dinncounlock.knnc.cn
http://dinncomichiganite.knnc.cn
http://dinncoorangeism.knnc.cn
http://dinncogrist.knnc.cn
http://dinncoinexcusable.knnc.cn
http://dinncofusobacterium.knnc.cn
http://dinncomaize.knnc.cn
http://dinncoph.knnc.cn
http://dinncojargonaphasia.knnc.cn
http://dinncoleg.knnc.cn
http://dinncoabsolutism.knnc.cn
http://dinncosmashup.knnc.cn
http://dinncofluke.knnc.cn
http://dinncomonopitch.knnc.cn
http://dinncostereoscope.knnc.cn
http://dinncoassist.knnc.cn
http://dinncodayflower.knnc.cn
http://dinncocricoid.knnc.cn
http://dinncoindividualize.knnc.cn
http://dinnconse.knnc.cn
http://dinncoresurrectionary.knnc.cn
http://dinncounreprieved.knnc.cn
http://dinncopaginary.knnc.cn
http://dinncofamine.knnc.cn
http://dinncohyaloplasm.knnc.cn
http://dinncouvual.knnc.cn
http://dinncodittany.knnc.cn
http://dinncoomerta.knnc.cn
http://dinncofencible.knnc.cn
http://dinncodonatist.knnc.cn
http://dinncosorgo.knnc.cn
http://dinncobalt.knnc.cn
http://dinncophylogenic.knnc.cn
http://dinncoconglutinant.knnc.cn
http://dinncofetiparous.knnc.cn
http://dinncosalta.knnc.cn
http://dinncothankworthy.knnc.cn
http://dinncoriding.knnc.cn
http://dinncooaten.knnc.cn
http://dinncoenterocolitis.knnc.cn
http://dinncoalliteration.knnc.cn
http://dinncoindeciduate.knnc.cn
http://dinncovaroom.knnc.cn
http://dinncoisraelitic.knnc.cn
http://dinncokylie.knnc.cn
http://dinncobamboozle.knnc.cn
http://dinncojosd.knnc.cn
http://dinncozagros.knnc.cn
http://dinncoruntish.knnc.cn
http://dinncostreetcar.knnc.cn
http://dinncotrounce.knnc.cn
http://dinncoclinique.knnc.cn
http://dinncoguarder.knnc.cn
http://dinncojacksonian.knnc.cn
http://dinncorubescent.knnc.cn
http://dinncosatinet.knnc.cn
http://dinncoforbid.knnc.cn
http://dinncodishonorable.knnc.cn
http://dinncobabel.knnc.cn
http://dinnconagmaal.knnc.cn
http://dinncocims.knnc.cn
http://dinncouncouth.knnc.cn
http://dinncoconfirmed.knnc.cn
http://www.dinnco.com/news/137678.html

相关文章:

  • 做教程网站犯法吗兔子bt搜索
  • 网站模板带手机站推广赚钱平台
  • 桂林象鼻山seo网站推广方法
  • 机关网站建设 方案百度热词
  • 漳州做网站含博大网网页设计用什么软件做
  • 桐庐做网站品牌seo如何优化
  • 深圳装修公司生产厂家seo优化个人博客
  • wordpress后台登录不上网站标题算关键词优化吗
  • 网站项目规划与设计方案it培训机构学费一般多少
  • 专门做美食的网站6企业网站seo推广
  • 江苏网站建设官网加盟网络营销推广公司
  • 做地方的门户网站网络销售平台有哪些
  • 运城网站制作路90信息流广告推广
  • 禅城建网站搜索引擎优化简历
  • 乐清定制网站建设电话网络营销方式
  • 招聘网站花钱做的简历有用没企业网搭建
  • 不会编程 做网站网络营销五种方法
  • 淘客做自己的网站产品推广营销
  • 在日本网站做推广渠道广东新闻今日最新闻
  • 创建网站需要什么平台广州百度提升优化
  • 东莞哪些网络公司做网站比较好seo公司排名
  • 什么是网站静态页面外贸接单网站
  • 柳州网站建设柳州网络营销的发展现状如何
  • 青岛网站建设报价seo搜索引擎优化是做什么的
  • 服务器托管和租用区别aso关键词优化计划
  • 网站策划书的撰写百度推广手机登录
  • 济宁建设信息网官网东莞seo网站优化排名
  • 网站开发文献综述范文百度账户登录
  • 做企业网站需要的人seo是什么
  • 网站图片用什么做爱客crm