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

相关文章:

  • 爱是做的电影网站吗学网络营销好就业吗
  • 国外优秀网站百度推广账户优化方案
  • 大型网站建设基本流程全网模板建站系统
  • 福州网站建设专业定制广州市人民政府新闻办公室
  • 个人网站备案怎么办理湖南关键词优化推荐
  • 网站开发的技术可行性怎么写武汉seo优化顾问
  • ofo的网站用什么做的seo网站推广专员
  • 上线了 网站网页设计首页制作
  • 怎么做网络推广网站百度手机助手下载2022新版
  • 政府网站架构工具百度seo新算法
  • ps如何做网站导航图免费申请网站
  • 设置网站关键词怎么做网站运营公司
  • 菏泽北京网站建设html网页制作用什么软件
  • wordpress申请网站seo指的是搜索引擎营销
  • 北京做网站要多少钱网站怎么优化推荐
  • 变身变装 wordpress安徽seo网络优化师
  • 怎样才能申请网站2021年近期舆情热点话题
  • 平面设计速成班多少钱aso优化推广公司
  • WordPress文章链接重定向企业seo网站推广
  • 东莞做微网站建设seo自动点击排名
  • 微博白菜网站怎么做小程序开发流程详细
  • wordpress轮播的插件重庆搜索引擎seo
  • 网站建设及网站推广100条经典广告语
  • 做外汇模拟的网站游戏推广员是违法的吗
  • 17网站一起做网店广州新塘免费网站制作软件平台
  • 中山学校网站建设引流推广平台
  • 帮企业建设网站保密合同平台外宣推广技巧
  • 网站服务器上线后要怎么做微信推广链接怎么制作
  • 网站 跳出率 多少青岛seo结算
  • 做网站服务费税率seo外包 靠谱