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

手机网站建设基本流程石材公司网站源码

手机网站建设基本流程,石材公司网站源码,泉州手机网站建设,内容管理系统软件传送门 0游戏 - 蓝桥云课 有了单调队列,在求解答案时:当我们需要对最大值的列表和最小值的列表进行俩俩组合,如果直接用两个f0r循环进行匹配,那么时间复杂度太大,容易超时。我们可以进行一个推导,假设最大…

传送门 0游戏 - 蓝桥云课

有了单调队列,在求解答案时:当我们需要对最大值的列表和最小值的列表进行俩俩组合,如果直接用两个f0r循环进行匹配,那么时间复杂度太大,容易超时。我们可以进行一个推导,假设最大值列表为Ai,最小值为Bi。nA1-B1+..+Bn)+..+nAn.(B1..+Bn)。因为结果是算期望,需要除以n^2,那么上式变为(A1+..+An)-B1+.+Bn)n。


const int N = 1e5 + 10;int n,k;
LL a[N];
int dq[N],hh = 1,tt = 0;
LL L[N],H[N];
LL cnt;void solve()
{cin >> n >> k;for (int i = 1;i <= n;i ++) cin >> a[i];for (int i = 1;i <= n;i ++){while(hh <= tt && dq[hh] < i - k + 1) hh ++;while(hh <= tt && a[dq[tt]] >= a[i]) tt--;dq[++tt] = i;if (i >= k) L[++cnt] = a[dq[hh]];}hh = 1,tt = 0,cnt = 0;for (int i = 1;i <= n;i ++){while(hh <= tt && dq[hh] < i - k + 1) hh ++;while(hh <= tt && a[dq[tt]] <= a[i]) tt--;dq[++tt] = i;if (i >= k) H[++cnt] = a[dq[hh]];}for (int i = 1;i <= cnt;i ++) L[i] += L[i - 1],H[i] += H[i - 1];cout << fixed << setprecision(2) << 1.0 * (H[cnt] - L[cnt]) / cnt << endl;
}

http://www.dtcms.com/wzjs/821394.html

相关文章:

  • 大连网站建设怎么样门户媒体有哪些
  • 快速免费建网站河南省建设厅建筑业信息网
  • 活动策划公司网站wordpress 模板安装
  • 做h5小程序的网站直播视频
  • 哪里有零基础网站建设教学公司wordpress rss静态化
  • 长沙网站seo源头厂家时空seo助手
  • 苏州网站小程序app开发公司android软件开发前景
  • 网站首页图片切换美橙互联
  • 安康市网站开发字节跳动小程序官网
  • 门户网站系统开发自己建站流程
  • 嘉兴做网站优化的公司263企业邮箱手机入口登录
  • 建站平台 阿里巴巴公众号开发者平台
  • 浪琴女士手表网站连平网站建设
  • 阜宁网站建设服务商装饰公司网站建设流程
  • 北京微网站建设设计服务公司自己设计网页作业的感悟
  • 网站开发的合同编写金汇网站建设
  • 用于公司网站建设的费用记帐分录软件外包行业分析
  • 平凉市城乡建设局网站做网站前需要做哪些事情
  • 博客平台网站优化排名易下拉稳定
  • 深圳网站建设及推广服务公司免费的erp系统
  • 外贸网站开发哪家好百度新闻排行榜
  • 来年做哪些网站致富wordpress 付费剧集网站
  • 手机网站模板在线建站抖音代运营合作模式
  • 免费企业网站建设介绍市场研究公司
  • 哪个网站做的win10比较干净网站名称需要备案吗
  • 网站好做吗做网站单页烧钱
  • 郑州云拓网站建设公司文创产品设计方法
  • 51ape是谁做的网站wordpress json api auth
  • 专业建筑设计网站平台智能模板网站建设方案
  • 制作一个链接网站好的app设计网站有哪些