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

POJ2976 Dropping tests——P4377 [USACO18OPEN] Talent Show G 【分数规划二分法+贪心/背包】

POJ2976 Dropping tests        【分数规划二分法+贪心】
有 n 个物品,每个物品有两个权值 a 和b。你可以放弃 k 个物品,选 n-k 个物品,使得\frac{\sum a}{\sum b}最大。
输入多个样例,第一行输入n 和 k,第二行输入n 个 ai ,第三行输入 n 个 bi,输入 0 0 结束。
输出答案乘100 后四舍五入到整数的值。
数据范围:1<=n<=1000,0<=k<n,0<=ai<=bi<=10^9。
样例输入
3 1
5 0 2
5 1 6
4 2
1 2 7 9
5 6 7 9
0 0
样例输出
83
100

题解思路:
二分一个答案 x,

\frac{\sum w_{i}\cdot a_{i}}{\sum w_{i}\cdot (a_{i}\cdot xb_{i})}\geq x

http://www.lryc.cn/news/336884.html

相关文章:

  • 【生产实习-毕设】pyspark学生成绩分析与预测(上)
  • 【华为笔试题汇总】2024-04-10-华为春招笔试题(第二套)-三语言题解(CPP/Python/Java)
  • Windows 文件夹被占用无法删除
  • PHP+MySQL组合开发 易企秀H5场景源码系统 带完整的安装代码包以及搭建教程
  • 抖音小店入驻有什么条件?资金少,没经验的普通人做得起吗?
  • 游戏行业科普 (二)游戏是怎么做出来,怎么卖出去的?
  • Java研学-RBAC权限控制(二)
  • 20. 【Android教程】拖动条 SeekBar
  • 工业物联网网关在机械设备制造企业数转过程的应用-天拓四方
  • 《一》Qt的概述
  • 局域网共享文件夹怎么加密?局域网共享文件夹加密方法介绍
  • 计算机网络——网络地址转换(NAT)技术
  • 【感谢】心怀感恩,共赴知识之旅——致每一位陪伴我突破百万总访问量的您
  • Android Studio导入第三方so库和jar包——Android Studio
  • jeecg-boot 3.6使用微服务启动详细配置
  • 【Android】【root remount】【2】如何判断设备是否remount
  • html中的“居中”问题详解(超全)
  • 【嵌入式学习】ARM day04.11
  • 关于部署ELK和EFLKD的相关知识
  • ChatGPT智能写作:开启论文写作新视野
  • 网络安全---RSA公钥加密与签名
  • 李白打酒加强版 -- 题解 c++
  • 蓝桥杯——玩具蛇
  • 百度SSL证书免费申请
  • SpringBoot Assert断言
  • test4121
  • UI自动化测试重点思考(下)--装饰器/生成器/夹具的使用/描述符的作用/ddt驱动/多线程
  • C# 字段和属性的区别
  • 备考ICA----Istio实验17---TCP流量授权
  • [C++][算法基础]树的重心(树图DFS)