首页 > 其他分享 >acw 102. 最佳牛围栏

acw 102. 最佳牛围栏

时间:2022-11-29 10:55:36浏览次数:45  
标签:md int double 围栏 acw 序列 sov 102 include

 

求一个序列中平均值最大的子序列(长度为m)

 

二分这个平均值,检验答案:每个数- average , 看能否找到长度为m的序列

 

#include <iostream>
#include <algorithm>
#include <map>
using namespace std;
 const int N=1e5+4;
 int n,m,a[N]; 
 double b[N];
 
 int chk(double md){
     int i,j;
     double t=0;
     for(i=1;i<=n;i++){
         b[i]=a[i]-md; b[i]+=b[i-1];
     }
     j=0;
     for(i=m;i<=n;i++){
         t=min(t,b[j]);
         if(b[i]-t>=0) return 1;
         j++;
     }
     return 0;
 }
 void sov(){
     cin>>n>>m;
     int i;
     double l=0,r=0;
     for(i=1;i<=n;i++) cin>>a[i],r=max(r,(double)a[i]);
     
     while(r-l>1e-5){
         double md=(l+r)/2;
         if(chk(md)) l=md;
         else r=md;
     }
     printf("%d",(int)(1000*r));
 }
  main(){
     sov();
 }

 

标签:md,int,double,围栏,acw,序列,sov,102,include
From: https://www.cnblogs.com/towboa/p/16934767.html

相关文章

  • Acwing100 增减序列
    给定一个长度为n的数列每次可以选择一个区间 使每个数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到......
  • AcWing 1471. 牛奶工厂
    \(AcWing\)\(1471\).牛奶工厂一、题目描述牛奶生意正红红火火!农夫约翰的牛奶加工厂内有\(N\)个加工站,编号为\(1…N\),以及\(N−1\)条通道,每条连接某两个加工站。(......
  • 102. 二叉树的层序遍历
    102.二叉树的层序遍历给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],......
  • 2022-11-25Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • 2022-11-24 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • 2022-11-23 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • 六、树莓派+MAX30102血氧模块(WiringPi I2C试验)
    wiringPi I2C库相关1、wiringPi包含了一个I2C库,能让您能够轻松的使用树莓派上I2C接口,在使用I2C接口之前,您可能需要使用gpio命令来加载I2C驱动到内核中:gpioloadi2c......
  • MBR10200AC-ASEMI肖特基二极管MBR10200AC
    编辑-ZMBR10200AC在TO-220AC封装里采用的1个芯片,其尺寸都是86MIL,是一款大功率肖特基二极管。MBR10200AC的浪涌电流Ifsm为150A,漏电流(Ir)为0.05mA,其工作时耐温度范围为-65~17......
  • MBR10200AC-ASEMI肖特基二极管MBR10200AC
    编辑-ZMBR10200AC在TO-220AC封装里采用的1个芯片,其尺寸都是86MIL,是一款大功率肖特基二极管。MBR10200AC的浪涌电流Ifsm为150A,漏电流(Ir)为0.05mA,其工作时耐温度范围为-65~......
  • Educational Codeforces Round 102 (Rated for Div. 2)
    做的有点慢但是准确性很高C.NoMoreInversions分析:首先算出该序列的逆序对显然对构造没有任何帮助pass一般这样的题目都会有巧妙点也就是思维题随便构造一组数......