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

江西app网站建设手机画平面图软件

江西app网站建设,手机画平面图软件,沈阳建设工程信息网查询,php网站优化这道题第一眼想用贪心做,1 2 3 我们可以让最多的3用烘干机1秒就能完成,那么是不是我们每次都给湿度最大的衣服用烘干机呢?我们试试哈,比如[5,8],每秒晒干1我们给8衣服一直用烘干机是需要4秒的,4秒后8这个…

这道题第一眼想用贪心做,1 2  3  我们可以让最多的3用烘干机1秒就能完成,那么是不是我们每次都给湿度最大的衣服用烘干机呢?我们试试哈,比如[5,8],每秒晒干1我们给8衣服一直用烘干机是需要4秒的,4秒后8这个衣服干了,我们还要多花1秒给5这个衣服,一共是5秒,举个反例,如果我们先给8用三次烘干机,8还剩2,5还剩2,我们再给5用一次烘干机,只需要4秒,因为啥呢,因为我们如果一直给最大的用烘干机,烘干完之后其他的还没烘干,这时候时间就出现空余了

再说个极端的例子,18,16 ,烘干机+2,普通+1,这时候 如果我们烘干机全给18的话,6秒解决18,还剩10,这时候烘干机在全给10,4秒,一共10秒

如果我们先给18五次烘干机会,就变成 3,11了,这时候我们再给11三次,变成0,2了,再来1秒就行了,一共是5+3+1 9秒,so我们不能用贪心做这道题

我们可以用二分答案,来枚举所有答案,最短时间的话,在一个时间能完成,后面的时间就都能完成了,所以它是有一个二段性的

由此,我们已经可以做出本题来了,枚举范围就从1到5e5就行了

#include <iostream>
using namespace std;
const int N = 5e5+10;
typedef long long ll;
ll n,a,b;ll w[N];
bool check(ll x)
{ll cnt  = 0;for(int i = 1;i<=n;i++){if(w[i] <= a*x) continue;ll t = w[i]-a*x;cnt += (t/b+(t%b ? 1 : 0));}return cnt<=x ? true : false;}int main()
{cin >> n >> a >> b;for(int i = 1;i<=n;i++){cin >> w[i];} ll l = 1,r= 5e5;while(l<r){ll mid = (l+r)/2;if(check(mid)) r= mid;else l = mid+1;} cout << l << endl;return 0;}            

http://www.dtcms.com/wzjs/567945.html

相关文章:

  • 网站关键词下降浙江新华建设有限公司网站
  • 宿迁大型三合一网站开发wordpress手机维护
  • 个人网站效果wordpress app 开发
  • 网站建设客户开发方法wordpress域名配置
  • 网站定位与功能分析地方门户系统源码
  • 网页设计与网站开发的区别六安网站建设招商
  • 哈尔滨市建设安全监察网站_首页做网站挣钱不
  • 在哪里做马可波罗网站网站运营培训班
  • 微网站和手机网站的区别wordpress仿 模板
  • seo外包公司如何优化seo兼职论坛
  • 建设工程教育官方网站wordpress logo 字体颜色
  • 江门做网站价格美妆网站设计模板
  • 网站建设对数据库有何要求一家专门做动漫的网站
  • 西安网站建设 北郊建立一个同城网站要怎么做
  • 新新手手网网站站建建设设杭州百度推广优化排名
  • 全球设计师网企业网站搜索优化外
  • 电子元器件商城网站建设做第三方的qq互联接口时_回调到自己的网站时要延时很久是什么原因
  • 长沙有做网站的吗有口碑的网站建设
  • 免费的行情网站app软件推荐比较好的logo设计网站
  • 网站开发报价和开发周期comodo ssl wordpress
  • 山东省工程建设管理协会网站百度秒收录蜘蛛池
  • 网站建设的目标用户wordpress是什么写的
  • 山东军辉建设集团有限公司 公司网站网址北京市建设厅门户网站6
  • 镇江市建设招标网官方网站横沥网站设计
  • 辽宁省建设安全监督网网站响应式网站 站长平台
  • seo发外链网站近期十大热点新闻
  • 无锡做网站公司有哪些照片制作软件免费
  • 百度网站前三名权重一般在多少网站开发常用字体
  • 广东网站se0优化公司北京工商网站
  • 软件开发与网站开发视频网站建站费用