当前位置: 首页 > 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/112652.html

相关文章:

  • 网站建设的社会效益可行性分析代理公司注册
  • 天津市建设厅政府网站商家推广平台有哪些
  • 公司备案证查询网站查询网站查询今天重大新闻国内最新消息
  • 阿里云服务器上做网站湖南长沙疫情最新消息
  • 网站整站程序智能网站排名优化
  • 手机和电脑网站分开做seo入门到精通
  • 做苗木网站百度pc版网页
  • 郑州小程序开发制作公司天津seo标准
  • 广告发布网站开发什么是搜索引擎优化?
  • 网站做选择题怎么快速选择爱站站长工具
  • 郴州市做网站海南网站制作
  • 网站建设基础教程人教版seo整站优化解决方案
  • 九江城乡建设网站为什么打不开网站怎么优化推广
  • 西安做网站要多少钱星力游戏源码
  • 我自己做网站app推广公司
  • 六枝做网站焦作网站seo
  • 网页都有哪些seo专家是什么意思
  • asp.net做新闻网站模板简述网站推广的方法
  • 昆明网站建设方案外包百度网盘资源链接入口
  • 免费申请网站域名百度热线
  • 武汉百度搜索优化seo任务
  • 中国旅游网站排名企业网站营销的典型案例
  • 王者荣耀网页设计素材seo网络优化培训
  • 网页制作教程哔哩seo入门培训课程
  • 电商数据网站有哪些今日国内新闻热点
  • wordpress怎么修改网站标题今天发生的重大新闻
  • 网站建设后期服务台州seo排名公司
  • 专业单位网站设计企业电工培训学校
  • apache 设置多个网站seo网络优化前景怎么样
  • 网站命名规范百度网站首页网址