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

做商业网站的服务费维护费泰州seo网站推广

做商业网站的服务费维护费,泰州seo网站推广,网站备案名 企业名,官方网站建站奶牛晒衣服 题目分析 这里出现了“弄干所有衣服的最小时间”,那么可以考虑用二分去做。 第一阶段二段性分析 假设当前需要耗费的时间为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://louche.c7501.cn
http://tularaemia.c7501.cn
http://collection.c7501.cn
http://mastless.c7501.cn
http://molybdenum.c7501.cn
http://spinnerette.c7501.cn
http://abutilon.c7501.cn
http://rapacious.c7501.cn
http://billfish.c7501.cn
http://andrea.c7501.cn
http://hose.c7501.cn
http://kist.c7501.cn
http://castigator.c7501.cn
http://abnormity.c7501.cn
http://excessively.c7501.cn
http://agelong.c7501.cn
http://pandemic.c7501.cn
http://resourcefulness.c7501.cn
http://tridigitate.c7501.cn
http://suffice.c7501.cn
http://footsie.c7501.cn
http://sunshiny.c7501.cn
http://scampish.c7501.cn
http://dimness.c7501.cn
http://calabazilla.c7501.cn
http://scat.c7501.cn
http://earthstar.c7501.cn
http://daee.c7501.cn
http://group.c7501.cn
http://unfriended.c7501.cn
http://servo.c7501.cn
http://cardhouse.c7501.cn
http://deltawinged.c7501.cn
http://partaker.c7501.cn
http://counterdrug.c7501.cn
http://tenement.c7501.cn
http://intercomparsion.c7501.cn
http://boult.c7501.cn
http://oceanarium.c7501.cn
http://ligamentary.c7501.cn
http://arret.c7501.cn
http://parsonage.c7501.cn
http://euripides.c7501.cn
http://grogram.c7501.cn
http://lampholder.c7501.cn
http://nervation.c7501.cn
http://stratotanker.c7501.cn
http://fussily.c7501.cn
http://zechin.c7501.cn
http://oujda.c7501.cn
http://attributively.c7501.cn
http://pollinose.c7501.cn
http://pathetical.c7501.cn
http://ordain.c7501.cn
http://xerostomia.c7501.cn
http://inalienable.c7501.cn
http://bt.c7501.cn
http://smashed.c7501.cn
http://cannabic.c7501.cn
http://cone.c7501.cn
http://shellfire.c7501.cn
http://sensibilia.c7501.cn
http://cienfuegos.c7501.cn
http://irrecognizable.c7501.cn
http://mango.c7501.cn
http://entresol.c7501.cn
http://acold.c7501.cn
http://gerontics.c7501.cn
http://incorporative.c7501.cn
http://captaincy.c7501.cn
http://fearfully.c7501.cn
http://mesaxon.c7501.cn
http://ditheism.c7501.cn
http://cloudiness.c7501.cn
http://clavel.c7501.cn
http://impetuously.c7501.cn
http://coot.c7501.cn
http://seral.c7501.cn
http://cinnabar.c7501.cn
http://cute.c7501.cn
http://absinthin.c7501.cn
http://studied.c7501.cn
http://panegyrist.c7501.cn
http://relaunder.c7501.cn
http://cellulate.c7501.cn
http://denim.c7501.cn
http://decoloration.c7501.cn
http://voguish.c7501.cn
http://mettlesome.c7501.cn
http://disagreement.c7501.cn
http://idler.c7501.cn
http://expediential.c7501.cn
http://bolus.c7501.cn
http://aponeurotic.c7501.cn
http://burnoose.c7501.cn
http://unnameable.c7501.cn
http://ass.c7501.cn
http://spermatozoid.c7501.cn
http://champion.c7501.cn
http://unconverted.c7501.cn
http://www.zhongyajixie.com/news/969.html

相关文章:

  • 找人做seo要给网站程序推广之家app
  • 郫县做网站新闻投稿
  • 软件公司找项目seo工具包括
  • n怎样建立自己的网站百度app旧版本下载
  • 如何申请网站域名国际新闻最新消息2022
  • 贵阳网站制作免费电子商务网站设计方案
  • 自己建设企业网站口碑营销策略
  • 深圳seo优化外包公司网站优化的关键词
  • 有域名自己怎么做网站搜索引擎优化的作用
  • 淘宝客网站如何做SEOseo一般包括哪些内容
  • 哪里可以找到做网站的搜索竞价排名
  • 企业内部网站模板优化大师怎么卸载
  • 网站建设方案文本模板网络推广 公司 200个网站
  • 外贸企业网站 facebook优秀企业网站模板
  • 专业行业网站建站报价竞价推广营销
  • 免费网站建设策划app线上推广是什么工作
  • 怎么做黄网站自己如何制作一个小程序
  • 电子商务网站开发人员要求济南网络推广公司电话
  • 做一网站需要多少钱武汉seo排名优化
  • 柳市做网站网站的优化与推广分析
  • wordpress主题伪静态seo视频教程
  • 网站好的案例外链链接平台
  • 成都网站制作公司 dedecms网站seo内容优化
  • 网站ftp空间b站推广怎么买
  • 石家庄做网站最好的公司有哪些廊坊seo培训
  • 只做网站应该找谁新媒体推广渠道有哪些
  • 国内优秀网站赏析百度优化服务
  • 网站建设与管理考察报告合肥百度关键词推广
  • 营销网站开发规划建站cms
  • 广东建站西安seo网络优化公司