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

400元做网站送网推外贸流程全步骤外贸篇

400元做网站送网推,外贸流程全步骤外贸篇,网站登录超时怎么解决,上海网站制作公司哪家好奶牛晒衣服 题目分析 这里出现了“弄干所有衣服的最小时间”#xff0c;那么可以考虑用二分去做。 第一阶段二段性分析 假设当前需要耗费的时间为mid分钟#xff0c;如果mid分钟内可以烘干这些衣服#xff0c;那么我们可以确定右边界大于mid的区间一定也可以。但是此时我…奶牛晒衣服 题目分析 这里出现了“弄干所有衣服的最小时间”那么可以考虑用二分去做。 第一阶段二段性分析 假设当前需要耗费的时间为mid分钟如果mid分钟内可以烘干这些衣服那么我们可以确定右边界大于mid的区间一定也可以。但是此时我需要找的是最短时间那么mid一定比大于mid的值更小所以大于mid的值我就不用管了也就是我可以确定我能够舍弃掉mid右边的值。我还想要确定比mid更小的值是否也满足条件所以我要在mid的左边继续二分。 if(check(mid)) {r mid;}//因为mid是符合条件的所以我要留着它而不是rmid-1假设当前需要耗费的时间为mid分钟如果mid分钟内不可以烘干这些衣服那么我们可以确定右边界小于mid的区间一定也不可以。所以小于mid的值我就不用管了也就是我可以确定我能够舍弃掉mid左边的值。我还想要找比mid更大的值是否可以满足条件所以我要在mid的右边继续二分。 else {l mid 1;}//因为mid是不符合条件的所以我不要留着它而不是lmid综上该题满足二段性可以用二分二分的板子就不说了接下来说一下check函数如何写。 第二阶段写check函数 check(mid)要实现的作用是检查能否在mid分钟内烘干这些衣服。对于一个衣服的湿度w[i]如果w[i]/a大于mid注意这里要采用函数实现上取整的话应该使用double类型所以在java里使用函数实现上取整时用 a ∗ 1.0 a*1.0 a∗1.0将整数类型转化为浮点数类型就需要使用烘干机使用的时间是(a[i]-mid*a)/ba是自然烘干每分钟可以减少的湿度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所以l0r1e9。 注意一个特殊情况如果k1那么其实烘干机有和没有都一样自然风干所需要的时间就是所有衣服中最大的湿度。 题目代码 #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 ab;for (int i 0; i n; i) {w[i] scan.nextInt(); // max Math.max(max, w[i]);}int l 0;int r 500005;while (lr){int mid(lr)/2;if(check(mid)){rmid;}else {lmid1;}}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://www.w-s-a.com/news/449549/

相关文章:

  • 昌图网站wordpress 视频外链
  • 企业网站要怎么建设重庆住房城乡建设部网站
  • html5网站特点seo教程培训班
  • 深圳网站建设哪个最好网站 多语
  • 互联网工具型网站创意网络广告
  • 影视公司网站建设网页界面设计分辨率是多少dpi
  • 免费的做微博的网站模板wordpress 页面 首页
  • 摄影图片网站网站辅导运营与托管公司
  • 做课件的网站长春免费建站模板
  • 响应式网站模板下载免费wordpress 小工具移动
  • 网站标签title在线app制作平台
  • 做电器推广的网站简洁大方的网站模板
  • 网站开发的平台100个详情页设计图
  • wordpress淘宝客建站教程视频知名的设计公司网站
  • 批量做单页网站怎么直接用代码做网站
  • 百度收录较好的网站办公室装修设计方案
  • 建设购物网站要求cnzz数据统计
  • 深圳自适应网站建设价格广东网站建设软件
  • 网页设计介绍北京网站自己做彩票网站
  • 最牛论坛网站app生成链接
  • 用jsp做的网站源代码网站优化说明
  • 网站建设公司名字甘肃省和住房建设厅网站
  • 做外贸网站需要什么卡网站建设公司怎样
  • 网站关键词密度怎么计算的中文版wordpress
  • asp网站建设教程如何在线上推广自己的产品
  • 电脑网站你懂我意思正能量济南网站建设公司熊掌号
  • 杂志社网站建设萧山区网站建设
  • 电商网站前端制作分工网站怎做百度代码统计
  • 免费的html大作业网站网站开发心得500字
  • 临时工找工作网站做美缝帮别人做非法网站