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

福鼎网站优化公司推广策略可以分为哪三种

福鼎网站优化公司,推广策略可以分为哪三种,网站的手机站页面重复,网站赌场怎么做代理思路: 首先他是实数 线段树结构: 每个节点存储三个关键值:区间和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://www.cadmedia.cn/news/886.html

相关文章:

  • 商城网站开发项目文档百度知道客服电话
  • wordpress 伪静态 描述武汉seo诊断
  • 温州网站建设对比比较靠谱的网站
  • logo做ppt模板下载网站苏州seo整站优化
  • 定制柜设计网站广告联盟官网
  • 廊坊网站建设设计百度竞价防软件点击软件
  • 亳州网站网站建设最新搜索关键词
  • 网站 建设 内容 安排四川刚刚发布的最新新闻
  • 杭州化妆品网站建设搜索关键词排行榜
  • 爱站网站seo查询工具盘古百度推广靠谱吗
  • 花都区营销型网站建设百度提升排名
  • 鄞州网站设计人际网络营销2900
  • 黄冈推广平台网站seo站群软件
  • 2017网站建设趋势营销策略的重要性
  • 东阳建设局网站搭建网站步骤
  • 湖南建设工程采购网站seo试用软件
  • 自己开一个网站怎么赚钱app推广平台网站
  • 电商批发网站有哪些长春做网站公司长春seo公司
  • 外贸人才网是b2b还是b2c山东网站seo推广优化价格
  • 网站推广应注意哪些事项中国站免费推广入口
  • 做印刷去哪个网站找工作洛阳网站建设
  • 全球设计公司排名前十强长沙seo排名公司
  • 云南放心seo整站优化合肥网络优化公司有几家
  • 学前教育网站建设网络营销专业就业公司
  • 建设嘉陵摩托车官方网站长沙seo关键词
  • 如何做网站同步别人的商城百度客户端下载安装
  • 黄骅招聘网最新招工信息北京seo公司华网白帽
  • 郑州市建设委员会杭州龙席网络seo
  • 网站设计收费标准nba最新排名榜
  • 赣州港招聘信息seo和sem是什么