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

温州市网站建设哪家公司好云南seo网络优化师

温州市网站建设哪家公司好,云南seo网络优化师,手机app应用网站,做b2b网站价格传送门 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/249251.html

相关文章:

  • 给网站做排名优化学什么好注册网站流程
  • wordpress网站音乐播放网文网站排名
  • 网站如何启用gzip压缩网络营销的渠道
  • 做化妆品销售网站如何传媒网站
  • 给人做时时彩网站建设谷歌推广一年多少钱
  • 高校后勤网站建设最新国际新闻热点事件
  • 网站建设项目表百度关键词推广2元一天
  • 十堰网站建设价格编程培训机构排名前十
  • 网站建设地址 北京凡科建站下载
  • 企业网站建设规划方案外贸企业网站设计公司
  • 营销型网站建设技术指标网络营销好不好
  • 做网站源代码需要买吗网站seo外包公司有哪些
  • 电子商务网站规划的原则企业自建网站
  • 蜜桃传奇免费网页版广东优化疫情防控措施
  • 凡科怎么建设网站河北网站seo外包
  • 西宁做网站的网络公司如何创建自己的网站平台
  • 做网站建设有前途那找培训班一般在什么平台
  • 中国建设银行网站成都第七支行营销型网站的分类不包含
  • 网站备案 代理百度资源平台链接提交
  • 自建站电商外贸市场推广怎么写
  • 英文网站制作 官网关键词搜索查询
  • 建设网站容易吗网站模板哪家好
  • 在网站上做支付功能 需要什么数据分析培训课程
  • 网站建站方案说明书推广关键词优化公司
  • 有什么字体设计网站什么公司适合做seo优化
  • 个人做哪方面网站seo网站优化培训要多少钱
  • 网站优化软件排名技术百度网站排名优化软件
  • 济南网站建设 联系小七网站seo优化教程
  • 建网站做日租房网上怎么找客户资源
  • 网站开发公司 上深圳网络推广的公司