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

重庆网站设计公司网站制作怎么在百度发布信息

重庆网站设计公司网站制作,怎么在百度发布信息,排版设计网站,自己建网站数据怎么做这道题第一眼想用贪心做,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/395695.html

相关文章:

  • 沂水网站制作百度竞价排名危机事件
  • 网站建设专员工作自己做网站建设
  • 音乐网站后台模板百度关键词排名推广
  • 防水堵漏公司做网站效果怎样山东百度推广代理
  • 专业建设网站应该怎么做百度是国企还是央企
  • 岳阳卖房网站软件开发需要多少资金
  • 做网站只有搜网址吗长沙网络营销公司
  • 西安哪家装修公司最放心seo教程 百度网盘
  • 做ppt好用的网站口碑营销
  • 高端摄影网站模板下载手机百度2020
  • 想给大学做网站百度指数数据分析平台入口
  • 北京h5网站建设报价企业线上培训平台有哪些
  • 个人网站有哪些举例网络营销具有哪些特点
  • 南昌做房地产用哪个网站手机网站怎么优化关键词
  • 静态网站html武汉seo优化排名公司
  • 在网站写小说怎么做封面种子搜索神器下载
  • 一家专门做原型的网站营销助手
  • 网站内容建设怎么写石家庄百度关键词搜索
  • 郑州网站建设找智巢郑州seo顾问阿亮
  • 网站是asp还是php网络营销技巧培训班
  • 用vue做商城网站常用的js微信广告投放平台
  • 智能科技公司取名字大全seo引擎搜索入口
  • 石家庄做网站价格网络营销怎么推广
  • linx服务器怎么做网站百度搜索app下载
  • 南京网站推广公司seo上海公司
  • 如何搭建公司网络网站seo优化总结
  • 淘宝客手机网站怎么做百度竞价怎么开户
  • 网站制作现状解决方案百度热搜榜排名今日p2p
  • 做网站是要收费的吗百度搜索智能精选入口
  • 国发网站建设最近的国际新闻大事