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

宁波seo网站排名二手房交易税费

宁波seo网站排名,二手房交易税费,微信管理系统平台电话,惠州地区网站建设公司思路#xff1a; 首先他是实数 线段树结构#xff1a; 每个节点存储三个关键值#xff1a;区间和sum、区间平方和sum2、延迟标记lazy。sum用于计算区间平均数#xff0c;sum2和sum一起用于计算区间方差。 延迟标记优化#xff1a; 当需要更新一个区间时#xff0c;不立… 思路 首先他是实数 线段树结构 每个节点存储三个关键值区间和sum、区间平方和sum2、延迟标记lazy。sum用于计算区间平均数sum2和sum一起用于计算区间方差。 延迟标记优化 当需要更新一个区间时不立即更新所有子节点而是将更新操作存储在延迟标记中。当需要访问某个节点时先将延迟标记下传到子节点确保数据的正确性。 方差计算 方差公式利用线段树维护的sum和sum2可以高效计算这两个部分。 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeiostream #includebits/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 * 21].sum2 2 * a[i * 21].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(h2){cin l r;cout fixedsetprecision(4) Chasum(1, n, 1, l, r)/(double)(r-l1) 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.hkea.cn/news/14569919/

相关文章:

  • 南昌购物网站制作企业网站优化做法
  • 安庆做网站的公司如何制作个人网页文档
  • 宁夏企业网站建设深圳建设网站的公司
  • 济南专业做网站的公司合肥高新城创建设投资有限公司网站
  • 建设银行个人网站显示不了德州企业网站建设
  • 缩短链接网站php做的网站首页是什么文件夹
  • 济南新网站建设自动做网站
  • 企业手机网站建设市场3d效果图设计制作软件
  • 高端网站开发公司谷歌浏览器下载
  • 个人网站毕业设计作品wordpress同步到豆瓣
  • 河北网站备案查询系统保定比较好的网站建设公司
  • 恩施做网站多少钱苏州现代建设公司网站
  • 苏州的建筑公司网站高铁建设官方网站
  • 仿淘宝商城网站开源系统网站文章在哪发布做seo
  • 松江建设新城有限公司网站python在线观看
  • 重庆网站的推广方式手机软件下载平台哪个好
  • 最新流行网站开发技术微网站手机制作
  • 海口手机版网站建设平面设计范文
  • 莆田网站建设培训个人做电影网站服务器放国外安全吗
  • 网站播放视频速度优化电子商务购物平台
  • 做服装设计看哪些网站微信创建公众号
  • 新网互联 网站上传ASP.NET与网站开发编程实战
  • 太原建设局网站数字营销的4个特征
  • 李静做的化妆品网站电商网站活动推广
  • 网站建设与管理实践北京手机模板建站
  • 有哪些教做蛋糕的网站苏州网站优化建设
  • 织梦是怎么做网站win7 iis 新建网站
  • 苏州网站优化哪家好响应式网站如何设计
  • p2c网站方案个人网站可以做社交类型
  • 中国建设银行网站太慢了百度云域名