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

优化网站方法公司网站域名怎么续费

优化网站方法,公司网站域名怎么续费,长春网站建设 找源晟,网站后台免费模板下载文章目录1. 题目2. 解题1. 题目 一所学校里有一些班级#xff0c;每个班级里有一些学生#xff0c;现在每个班都会进行一场期末考试。 给你一个二维数组 classes #xff0c;其中 classes[i] [passi, totali] #xff0c;表示你提前知道了第 i 个班级总共有 totali 个学生… 文章目录1. 题目2. 解题1. 题目 一所学校里有一些班级每个班级里有一些学生现在每个班都会进行一场期末考试。 给你一个二维数组 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 10^5 classes[i].length 2 1 passi totali 10^5 1 extraStudents 10^5来源力扣LeetCode 链接https://leetcode-cn.com/problems/maximum-average-pass-ratio 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 通过率增加的多的优先 // 超时 struct cmp{bool operator()(vectorint a, vectorint b) const{return double(a[0]1)/(a[1]1)-double(a[0])/a[1] double(b[0]1)/(b[1]1)-double(b[0])/b[1];} }; class Solution { public:double maxAverageRatio(vectorvectorint classes, int extraStudents) {priority_queuevectorint, vectorvectorint, cmp q;for(auto c : classes)q.push(c);vectorint c;while(extraStudents--){c q.top();q.pop();q.push({c[0]1, c[1]1});}double ans 0;while(!q.empty()){ans q.top()[0]/double(q.top()[1]);q.pop();}return ans/classes.size();} };参考 zerotrac 的写法才不超时。 tupledouble,int,int auto [d, x, y] q.top() // 更改写法 class Solution { public:double maxAverageRatio(vectorvectorint classes, int extraStudents) {priority_queuetupledouble,int,int q;for(auto c : classes)q.push(tuple(delta(c[0], c[1]), c[0], c[1]));while(extraStudents--){auto [d, x, y] q.top();q.pop();q.push(tuple(delta(x1, y1), x1, y1));}double ans 0;while(!q.empty()){auto [d, x, y] q.top();q.pop();ans x/double(y);}return ans/classes.size();}double delta(int x, int y){return double(x1)/(y1)-double(x)/y;} };1288 ms 91.2 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.pierceye.com/news/237297/

相关文章:

  • 文昌市规划建设管理局网站网站与个人网站
  • 昆明网站建设推荐q479185700上墙现在最火的推广平台有哪些
  • 长兴县城乡建设局网站wordpress的留言功能
  • 建设企业网站地址asp.net 4.0网站开...
  • 制作个人网站步骤提升学历励志语录
  • 福州建站服务管理页面布局标准格式
  • 做一个公司网站一般需要多少钱营销型网站功能表
  • 为什么菜市场不可以做网站河南阿里巴巴网站建设
  • asp.net动态的网站开发手机海报制作免费软件
  • 网站建设前准备龙岗网站优化公司案例
  • 做流量哪个网站好滨州j建设局网站投诉电话
  • 空白网站怎么建wordpress 邮箱订阅
  • 乡镇网站建设自查报告做企业门户网站要准备哪些内容
  • 百度做推广一般要多少钱相城seo网站优化软件
  • 博客和网站的区别贵阳网站推广优化公司
  • 专业做公司网站的机构时彩网站开发
  • 网站 建设设计深圳网站建设交易
  • 网站建设氵金手指下拉十二网页设计有啥教程
  • 物流企业网站建设策划书6wordpress 搜索 很慢
  • 青岛网站设计选哪家南海区住房城乡建设和水务局网站
  • 济南冰河世纪网站建设手机可以搭建网站吗
  • 网站建设论文总结wordpress文章排序方式
  • 织梦程序来搭建网站人才招聘网最新招聘信息
  • 网站建设 客户定位支付网站建设费会计分录
  • 深圳网站设计工作室广告公司名字 三个字
  • 长沙门户网站广告网站设计公司
  • 余姚网站建设的公司wordpress 开发文档
  • 怎么建设一个微信网站莱芜金点子最新招工信息
  • 石家庄网站排名优化wordpress修改布局
  • 景安服务器管理助手如何备份网站国外做图标网站