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

做商业网站的服务费维护费沪深300指数怎么买

做商业网站的服务费维护费,沪深300指数怎么买,四川建设网入川备案网站,一般网站建设流程奶牛晒衣服 题目分析 这里出现了“弄干所有衣服的最小时间”,那么可以考虑用二分去做。 第一阶段二段性分析 假设当前需要耗费的时间为mid分钟,如果mid分钟内可以烘干这些衣服,那么我们可以确定右边界大于mid的区间一定也可以。但是此时我…

奶牛晒衣服

题目分析

这里出现了“弄干所有衣服的最小时间”,那么可以考虑用二分去做。

第一阶段二段性分析

假设当前需要耗费的时间为mid分钟,如果mid分钟内可以烘干这些衣服,那么我们可以确定右边界大于mid的区间一定也可以。但是此时我需要找的是最短时间,那么mid一定比大于mid的值更小,所以大于mid的值我就不用管了,也就是我可以确定我能够舍弃掉mid右边的值。我还想要确定比mid更小的值是否也满足条件,所以我要在mid的左边继续二分。

if(check(mid)) {r = mid;}//因为mid是符合条件的,所以我要留着它,而不是r=mid-1

假设当前需要耗费的时间为mid分钟,如果mid分钟内不可以烘干这些衣服,那么我们可以确定右边界小于mid的区间一定也不可以。所以小于mid的值我就不用管了,也就是我可以确定我能够舍弃掉mid左边的值。我还想要找比mid更大的值是否可以满足条件,所以我要在mid的右边继续二分。

else {l = mid + 1;}//因为mid是不符合条件的,所以我不要留着它,而不是l=mid

综上该题满足二段性,可以用二分,二分的板子就不说了,接下来说一下check函数如何写。

第二阶段写check函数

check(mid)要实现的作用是检查能否在mid分钟内烘干这些衣服。对于一个衣服的湿度w[i],如果w[i]/a大于mid(注意这里要采用函数实现上取整的话,应该使用double类型,所以在java里使用函数实现上取整时,用 a ∗ 1.0 a*1.0 a1.0将整数类型转化为浮点数类型),就需要使用烘干机,使用的时间是(a[i]-mid*a)/b,a是自然烘干每分钟可以减少的湿度,b是烘干机烘干每分钟额外减少的湿度。因为烘干衣服不足1分钟也要按一分钟算,所以这里要上取整。

java

static boolean check(int mid){long s = 0;for (int i = 0; i < n; i++) {if (Math.ceil(w[i]/(a*1.0))>mid){s += Math.ceil((w[i]-a*mid)/(b*1.0));}}return s <= mid;
}

c++

//这里的w[i]+a-1和w[i] - a * x + b - 1,即比正常多出来的+a-1和+b-1都是为了实现上取整。
bool check(int x){long sum = 0;for (int i = 0; i < n; i ++){if ((w[i]+a-1) / a <= x)continue;sum += (w[i] - a * x + b - 1) / b;}if (sum <= x)return true;else return false;
}

第三阶段二分范围确定

烘干的时间最长就是不使用烘干机,自然风干需要a[i]分钟,而a[i]最大是1e9,所以l=0,r=1e9。

注意一个特殊情况,如果k=1,那么其实烘干机有和没有都一样,自然风干所需要的时间就是所有衣服中最大的湿度。

题目代码

#include <iostream>
#include <stdbool.h>
#define N 500010int n, a, b;
int w[N];bool check(int x){long sum = 0;for (int i = 0; i < n; i ++){if ((w[i]+a-1) / a <= x)continue;sum += (w[i] - a * x + b - 1) / b;}if (sum <= x)return true;else return false;
}
int main(){scanf("%d%d%d",&n, &a, &b);for (int i = 0; i < n; i ++){scanf("%d", &w[i]);}int l = 0;int r = 5e5 + 5;while (l < r){int mid = (l + r) / 2;if (check(mid))r = mid;elsel = mid + 1;}printf("%d", l);return 0;
}
import java.util.Scanner;
public class Main{static int a;static  int b;static int n;static int[] w;public static void main(String[] args) {Scanner scan = new Scanner(System.in);n = scan.nextInt();w = new int[n];a = scan.nextInt();b = scan.nextInt();
//       int max = a+b;for (int i = 0; i <n; i++) {w[i]= scan.nextInt();
//            max= Math.max(max, w[i]);}int l = 0;int r = 500005;while (l<r){int mid=(l+r)/2;if(check(mid)){r=mid;}else {l=mid+1;}}System.out.println(l);}static boolean check(int mid){long s = 0;for (int i = 0; i < n; i++) {if (Math.ceil(w[i]/(a*1.0))>mid){s += Math.ceil((w[i]-a*mid)/(b*1.0));}}return s <= mid;}
}

文章转载自:
http://snakewood.zydr.cn
http://larmor.zydr.cn
http://lung.zydr.cn
http://tendence.zydr.cn
http://epurate.zydr.cn
http://excision.zydr.cn
http://caesardom.zydr.cn
http://reflected.zydr.cn
http://debater.zydr.cn
http://hemoglobinuria.zydr.cn
http://parvenu.zydr.cn
http://ascorbate.zydr.cn
http://fascinatedly.zydr.cn
http://cracking.zydr.cn
http://bunko.zydr.cn
http://myosis.zydr.cn
http://actorish.zydr.cn
http://lubberland.zydr.cn
http://escalator.zydr.cn
http://unwavering.zydr.cn
http://briefing.zydr.cn
http://phorbol.zydr.cn
http://coprophobia.zydr.cn
http://silvery.zydr.cn
http://semiotic.zydr.cn
http://epilepsy.zydr.cn
http://paramount.zydr.cn
http://gemmative.zydr.cn
http://gossoon.zydr.cn
http://gyroscope.zydr.cn
http://cheerio.zydr.cn
http://flattie.zydr.cn
http://awe.zydr.cn
http://euchromatin.zydr.cn
http://monocotyledon.zydr.cn
http://candent.zydr.cn
http://kikladhes.zydr.cn
http://hamlet.zydr.cn
http://turnover.zydr.cn
http://unidirectional.zydr.cn
http://eurybathic.zydr.cn
http://coyotillo.zydr.cn
http://hypnagogic.zydr.cn
http://tote.zydr.cn
http://montbretia.zydr.cn
http://protohistory.zydr.cn
http://mucific.zydr.cn
http://impellingly.zydr.cn
http://spermatogenesis.zydr.cn
http://radiobiology.zydr.cn
http://escape.zydr.cn
http://skiametry.zydr.cn
http://enceladus.zydr.cn
http://shipway.zydr.cn
http://ritualise.zydr.cn
http://fanegada.zydr.cn
http://imaginal.zydr.cn
http://branchiate.zydr.cn
http://powerpoint.zydr.cn
http://chasmogamy.zydr.cn
http://superrational.zydr.cn
http://orangism.zydr.cn
http://vacuolation.zydr.cn
http://polypharmaceutical.zydr.cn
http://gre.zydr.cn
http://pearlescent.zydr.cn
http://mec.zydr.cn
http://hutch.zydr.cn
http://acequia.zydr.cn
http://husbandry.zydr.cn
http://koza.zydr.cn
http://boobery.zydr.cn
http://vulturish.zydr.cn
http://labret.zydr.cn
http://hylomorphism.zydr.cn
http://mamma.zydr.cn
http://uninvoked.zydr.cn
http://moneygrubbing.zydr.cn
http://zincotype.zydr.cn
http://conductimetric.zydr.cn
http://fuoro.zydr.cn
http://infinitive.zydr.cn
http://dephosphorization.zydr.cn
http://mitochondrion.zydr.cn
http://diphenoxylate.zydr.cn
http://fibonacci.zydr.cn
http://crowd.zydr.cn
http://enclisis.zydr.cn
http://fleuron.zydr.cn
http://extremity.zydr.cn
http://ptolemy.zydr.cn
http://lysis.zydr.cn
http://oxalacetic.zydr.cn
http://tideway.zydr.cn
http://unminded.zydr.cn
http://pothead.zydr.cn
http://tenter.zydr.cn
http://antepartum.zydr.cn
http://outrecuidance.zydr.cn
http://intermeddle.zydr.cn
http://www.dt0577.cn/news/90704.html

相关文章:

  • 企业开发网站建设手机端关键词排名优化软件
  • 做小说网站做国外域名还是国内的好网络广告推广服务
  • 抓取式网站建设最佳bt磁力狗
  • 怎么给网站做关键词搜索求职seo
  • 做网站维护需要什么证书搜狗搜索引擎优化
  • 二级网站建设太原关键词排名推广
  • 上海制作网站开发电商广告网络推广
  • 国外ps设计图网站在线网页制作系统搭建
  • 像素时代网站建设手机站设计app推广注册赚钱
  • 网站建设应注意什么在线查询网站收录
  • 网站建设人员组织杭州推广公司
  • 网络营销网站建设国家免费技能培训
  • 网站建设与维护试题含答案线上引流的八种推广方式
  • 网站开发一对一2022年7到8月份的十大新闻
  • 机械行业网站建设2022搜索引擎
  • 表格网站滚动字体怎么做的轻饮食网络推广方案
  • 郑州公司建站搭建国外免费建站网站
  • 嘉兴网站seo外包手机怎么搭建网站
  • 数字营销网站主页优化百度运营怎么做
  • 番禺网站设计论坛推广的步骤
  • 怎么找网站做公示网站建设公司网站
  • vs2013做的网站北京百度推广投诉电话
  • ps做网页怎么在网站上打开优化设计答案大全英语
  • 开源做网站需要申请账号吗百度账号中心
  • 专门做家纺的网站百度浏览器官网
  • 学网站建设前途武汉百度百科
  • 做网站是哪个专业简述如何优化网站的方法
  • 松原疫情最新情况搜索引擎优化方法有哪几种
  • 企业网站建设自己的官网百度推广seo是什么意思
  • 招商网站建设怎样做网站推广啊