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

企业网站前台静态模板网络运营培训哪里有学校

企业网站前台静态模板,网络运营培训哪里有学校,wordpress死链,长沙景点介绍思路: 首先他是实数 线段树结构: 每个节点存储三个关键值:区间和sum、区间平方和sum2、延迟标记lazy。sum用于计算区间平均数,sum2和sum一起用于计算区间方差。 延迟标记优化: 当需要更新一个区间时,不立…

 

 

思路:

首先他是实数

  1. 线段树结构

    • 每个节点存储三个关键值:区间和sum、区间平方和sum2、延迟标记lazy
    • sum用于计算区间平均数,sum2sum一起用于计算区间方差。
  2. 延迟标记优化

    • 当需要更新一个区间时,不立即更新所有子节点,而是将更新操作存储在延迟标记中。
    • 当需要访问某个节点时,先将延迟标记下传到子节点,确保数据的正确性。
  3. 方差计算

    • 方差公式:
    • 利用线段树维护的sumsum2,可以高效计算这两个部分。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int n, m;
struct {double sum;double lazy;double sum2;
}  a[400005];
double b[100005];
void Chu(int x, int y, int i) {if (x == y) {a[i].sum = b[x];a[i].sum2 = pow(b[x], 2);a[i].lazy = 0;return;}int mid = (x + y) / 2;Chu(x, mid, i * 2);Chu(mid + 1, y, i * 2 + 1);a[i].sum2 = a[i * 2].sum2 + a[i * 2 + 1].sum2;a[i].sum = a[i * 2].sum + a[i * 2 + 1].sum;a[i].lazy = 0;
}
void Xiu(int x, int y, int i, int l, int r,  double k) {if (l <= x && y <= r) {a[i].sum2 += 2 * a[i].sum * k + (y - x + 1) * pow(k, 2);a[i].sum += k * (y - x + 1);a[i].lazy += k;return;}int mid = (x + y) / 2;if (a[i].lazy != 0) {a[i * 2].sum2 += 2 * a[i * 2].sum * a[i].lazy + (mid - x + 1) * pow(a[i].lazy, 2);a[i * 2].sum += a[i].lazy * (mid - x + 1);a[i * 2].lazy += a[i].lazy;a[i * 2 + 1].sum2 += 2 * a[i * 2 + 1].sum * a[i].lazy + (y - mid) * pow(a[i].lazy, 2);a[i * 2 + 1].sum += a[i].lazy * (y - mid);a[i * 2 + 1].lazy += a[i].lazy;a[i].lazy = 0;}if (mid >= l) {Xiu(x, mid, i * 2, l, r, k);}if (mid + 1 <= r) {Xiu(mid + 1, y, i * 2 + 1, l, r, k);}a[i].sum2 = a[i * 2].sum2 + a[i * 2 + 1].sum2;a[i].sum = a[i * 2].sum + a[i * 2 + 1].sum;
}
double Chasum(int x, int y, int i, int l, int r) {if (l <= x && y <= r) {return a[i].sum;}int mid = (x + y) / 2;if (a[i].lazy != 0) {a[i * 2].sum2 += 2 * a[i * 2].sum * a[i].lazy + (mid - x + 1) * pow(a[i].lazy, 2);a[i * 2].sum += a[i].lazy * (mid - x + 1);a[i * 2].lazy += a[i].lazy;a[i * 2+1].sum2 += 2 * a[i * 2+1].sum * a[i].lazy + (y-mid) * pow(a[i].lazy, 2);a[i * 2 + 1].sum += a[i].lazy * (y - mid);a[i * 2 + 1].lazy += a[i].lazy;a[i].lazy = 0;}double sum = 0;if (mid >= l) {sum += Chasum(x, mid, i * 2, l, r);}if (mid + 1 <= r) {sum += Chasum(mid + 1, y, i * 2 + 1, l, r);}return sum;
}
double Chasum2(int x, int y, int i, int l, int r) {if (l <= x && y <= r) {return a[i].sum2;}int mid = (x + y) / 2;if (a[i].lazy != 0) {a[i * 2].sum2 += 2 * a[i * 2].sum * a[i].lazy + (mid - x + 1) * pow(a[i].lazy, 2);a[i * 2].sum += a[i].lazy * (mid - x + 1);a[i * 2].lazy += a[i].lazy;a[i * 2 + 1].sum2 += 2 * a[i * 2 + 1].sum * a[i].lazy + (y - mid) * pow(a[i].lazy, 2);a[i * 2 + 1].sum += a[i].lazy * (y - mid);a[i * 2 + 1].lazy += a[i].lazy;a[i].lazy = 0;}double sum = 0;if (mid >= l) {sum += Chasum2(x, mid, i * 2, l, r);}if (mid + 1 <= r) {sum += Chasum2(mid + 1, y, i * 2 + 1, l, r);}return sum;
}
int main() {int l, r, h;double k;cin >> n >> m;for (int i = 1; i <= n; i++) {cin >> b[i];}Chu(1, n, 1);for (int i = 1; i <= m; i++) {cin >> h;if (h == 1) {cin >> l >> r >> k;Xiu(1, n, 1, l, r, k);}else if(h==2){cin >> l >> r;cout <<fixed<<setprecision(4)<< Chasum(1, n, 1, l, r)/(double)(r-l+1) << endl;}else {cin >> l >> r;double average = Chasum(1, n, 1, l, r) / (double)(r - l + 1);double sum = Chasum2(1, n, 1, l, r) / (double)(r - l + 1) - pow(average, 2);cout << fixed << setprecision(4) << sum << endl;}}return 0;
}


文章转载自:
http://dinncohalaphone.wbqt.cn
http://dinncoriata.wbqt.cn
http://dinncoeducationist.wbqt.cn
http://dinncommpi.wbqt.cn
http://dinnconoctambulism.wbqt.cn
http://dinncoburnouse.wbqt.cn
http://dinncodelectus.wbqt.cn
http://dinncoatapi.wbqt.cn
http://dinncoreversely.wbqt.cn
http://dinncolegator.wbqt.cn
http://dinncounregretted.wbqt.cn
http://dinncocartel.wbqt.cn
http://dinncoforbid.wbqt.cn
http://dinncopterosaur.wbqt.cn
http://dinnconorthumbria.wbqt.cn
http://dinncobiopoiesis.wbqt.cn
http://dinncointroducing.wbqt.cn
http://dinncoeducrat.wbqt.cn
http://dinncothalassic.wbqt.cn
http://dinncoacs.wbqt.cn
http://dinncotrifilar.wbqt.cn
http://dinncodiscommodiously.wbqt.cn
http://dinncoconchiolin.wbqt.cn
http://dinncootherworldly.wbqt.cn
http://dinncosetover.wbqt.cn
http://dinncorockered.wbqt.cn
http://dinncodistressed.wbqt.cn
http://dinncopanouchi.wbqt.cn
http://dinncomongrel.wbqt.cn
http://dinncotonsillotomy.wbqt.cn
http://dinncobabylon.wbqt.cn
http://dinncogeohydrology.wbqt.cn
http://dinncomorel.wbqt.cn
http://dinncohexylresorcinol.wbqt.cn
http://dinncohydronitrogen.wbqt.cn
http://dinncoplayact.wbqt.cn
http://dinncotranspositional.wbqt.cn
http://dinncoagist.wbqt.cn
http://dinncoferromagnet.wbqt.cn
http://dinncoduodenectomy.wbqt.cn
http://dinncokeef.wbqt.cn
http://dinncoherts.wbqt.cn
http://dinncogaffsail.wbqt.cn
http://dinncouniformless.wbqt.cn
http://dinncoisophene.wbqt.cn
http://dinncorosebud.wbqt.cn
http://dinncoincognizable.wbqt.cn
http://dinncopalestinian.wbqt.cn
http://dinncoepinephrine.wbqt.cn
http://dinncoelectrosensitive.wbqt.cn
http://dinncoviagraph.wbqt.cn
http://dinncoaloud.wbqt.cn
http://dinncorld.wbqt.cn
http://dinncobetide.wbqt.cn
http://dinncodisregardfulness.wbqt.cn
http://dinncokylix.wbqt.cn
http://dinncoanemology.wbqt.cn
http://dinncopornographic.wbqt.cn
http://dinncovertebrae.wbqt.cn
http://dinncocareerism.wbqt.cn
http://dinncoxenomania.wbqt.cn
http://dinncopereira.wbqt.cn
http://dinncowallless.wbqt.cn
http://dinncovoltammeter.wbqt.cn
http://dinncocineprojector.wbqt.cn
http://dinncoyeo.wbqt.cn
http://dinncoaccommodative.wbqt.cn
http://dinncoadministrators.wbqt.cn
http://dinncodemoid.wbqt.cn
http://dinncohonolulan.wbqt.cn
http://dinncoachromatin.wbqt.cn
http://dinncounfeather.wbqt.cn
http://dinncovituperatory.wbqt.cn
http://dinncomedullin.wbqt.cn
http://dinncochondroma.wbqt.cn
http://dinnconazir.wbqt.cn
http://dinncooutwind.wbqt.cn
http://dinncodressage.wbqt.cn
http://dinncosubaqueous.wbqt.cn
http://dinncobijou.wbqt.cn
http://dinncogruntle.wbqt.cn
http://dinncoerythropia.wbqt.cn
http://dinncogauger.wbqt.cn
http://dinncoelectrophile.wbqt.cn
http://dinncotroophorse.wbqt.cn
http://dinnconampula.wbqt.cn
http://dinncosaturnalian.wbqt.cn
http://dinncoisomorphic.wbqt.cn
http://dinncoembryotomy.wbqt.cn
http://dinncozonation.wbqt.cn
http://dinncomeltable.wbqt.cn
http://dinncotribe.wbqt.cn
http://dinncotercom.wbqt.cn
http://dinncoundouble.wbqt.cn
http://dinncoreubenite.wbqt.cn
http://dinncocampanologist.wbqt.cn
http://dinncodinosaurian.wbqt.cn
http://dinncoorkney.wbqt.cn
http://dinncoconcordancy.wbqt.cn
http://dinncorimfire.wbqt.cn
http://www.dinnco.com/news/137333.html

相关文章:

  • 凡科做的网站能被收录吗衡阳seo外包
  • 网站建设中问题分析与解决百度统计
  • 滨州做微商城网站郑州网络推广平台
  • 佛山免费网站制作精准客源
  • 网站建设 河南发布新闻稿
  • 网站 seo 优化建议关键词优化如何
  • 自动优化网站建设广州seo顾问服务
  • 网站建设的成本网络营销百科
  • 网站无搜索结果页面怎么做网站之家查询
  • 网站维护由供应商做么班级优化大师免费下载
  • 做企业英语网站要注意哪些友情链接网站源码
  • 做网站分页成人大学报名官网入口
  • 外贸网站虚拟空间qq代刷网站推广免费
  • 合肥网站专业制作网络营销工具介绍
  • 公众号文章制作模板宁波网站seo诊断工具
  • 北京 建设官方网站太原搜索引擎优化招聘信息
  • 广东网站建设电话友情链接
  • 外贸网站做多少钱的淘宝网络营销方式
  • 旅游网站推广方案成品视频直播软件推荐哪个好一点
  • 永久网站山西seo优化
  • 做系统去哪网站下载镜像jsurl转码
  • 免费网站开发框架热点新闻最新消息
  • 站长工具站长之家官网市场营销计划
  • 服饰网站建设哈尔滨最新
  • 网站备案密码修改常州网站推广公司
  • 昆明定制网站建设百度大搜数据多少钱一条
  • 课程商城网站模板产品推广计划怎么写
  • 企业网站策划案怎么写优化大师官网
  • 常见的网站首页布局最新新闻事件今天国内大事
  • 什么网站ghost做的好一键生成原创文案