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

网站开发外键松江网站开发培训课程

网站开发外键,松江网站开发培训课程,上海做网站比较有名的公司,wordpress首页只显示摘要不要文章正题 题目大意 4个操作 单点修改#xff0c;区间修改#xff0c;区间求和#xff0c;区间求方差 方差为:∑(xi−ave)2n\frac{\sum(x_i-ave)^2}{n}n∑(xi​−ave)2​ aveaveave为平均值 解题思路 我们将方差的式子分解一下 ∑(xi−ave)2n\frac{\sum(x_i-ave)^2}{n}n∑(xi​…正题 题目大意 4个操作 单点修改区间修改区间求和区间求方差 方差为:∑(xi−ave)2n\frac{\sum(x_i-ave)^2}{n}n∑(xi​−ave)2​ aveaveave为平均值 解题思路 我们将方差的式子分解一下 ∑(xi−ave)2n\frac{\sum(x_i-ave)^2}{n}n∑(xi​−ave)2​ ∑(xi2−2∗x∗aveave2)n\frac{\sum(x_i^2-2*x*aveave^2)}{n}n∑(xi2​−2∗x∗aveave2)​ (∑xi2)−2∗(∑xi)∗aven∗ave2n\frac{(\sum x_i^2)-2*(\sum x_i)*aven*ave^2}{n}n(∑xi2​)−2∗(∑xi​)∗aven∗ave2​ 然后因为aveaveave可以用区间和求所以我们只需要多维护一个区间平方和 之后我们考虑如何快速计算对于一个区间所有数都加上valvalval之后的平方和 ∑(xival)2\sum (x_ival)^2∑(xi​val)2 我们将其分解 ∑(xi22∗xi∗valval2)\sum (x_i^22*x_i*valval^2)∑(xi2​2∗xi​∗valval2) (∑xi2)(∑xi)∗2∗valn∗val2(\sum x_i^2)(\sum x_i)*2*valn*val^2(∑xi2​)(∑xi​)∗2∗valn∗val2 然后(∑xi2)(\sum x_i^2)(∑xi2​)和(∑xi)(\sum x_i)(∑xi​)我们都知道所以可以直接计算之后的平方和。 codecodecode #includecstdio #define N 100010 #define ll long long #define lodu long double using namespace std; struct tree_node{ll l,r,w,ww,lazy; }t[N2]; ll n,q; lodu sum_f; void build(ll k,ll l,ll r)//建树 {t[k].ll;t[k].rr;if(lr){scanf(%lld,t[k].w);t[k].wwt[k].w*t[k].w;return;}ll mid(lr)1;build(k*2,l,mid);build(k*21,mid1,r);t[k].wt[k*2].wt[k*21].w;t[k].wwt[k*2].wwt[k*21].ww; } void get_fan(ll k,ll z)//求区间加了z之后的区间平方和 {t[k].wwt[k].wwt[k].w*2*zz*z*(t[k].r-t[k].l1);} void downdata(ll k){if(t[k].lazy0) return;get_fan(k*2,t[k].lazy);get_fan(k*21,t[k].lazy); t[k*2].wt[k].lazy*(t[k*2].r-t[k*2].l1);t[k*21].wt[k].lazy*(t[k*21].r-t[k*21].l1);t[k*2].lazyt[k].lazy;t[k*21].lazyt[k].lazy;t[k].lazy0; }//下传lazy标记 void change(ll k,ll l,ll r,ll z)//区间修改 {if(t[k].llt[k].rr){get_fan(k,z);t[k].lazyz;t[k].wz*(r-l1);return;}downdata(k);if(rt[k*2].r) change(k*2,l,r,z);else if(lt[k*21].l) change(k*21,l,r,z);else change(k*2,l,t[k*2].r,z),change(k*21,t[k*21].l,r,z);t[k].wwt[k*2].wwt[k*21].ww;t[k].wt[k*2].wt[k*21].w; } ll get_sum(ll k,ll l,ll r)//区间求和和平方和 {if(t[k].llt[k].rr){sum_ft[k].ww;return t[k].w;}downdata(k);if(rt[k*2].r) return get_sum(k*2,l,r);if(lt[k*21].l) return get_sum(k*21,l,r);return get_sum(k*2,l,t[k*2].r)get_sum(k*21,t[k*21].l,r); } int main() {//freopen(data.in,r,stdin);//freopen(data.out,w,stdout);scanf(%lld%lld,n,q);build(1,1,n);for(ll i1;iq;i){ll ts,a,b,z;scanf(%lld%lld%lld,ts,a,b);if(ts0) change(1,a,a,b);else if(ts1){scanf(%lld,z);change(1,a,b,z);}else if(ts2) sum_f0,printf(%lld\n,get_sum(1,a,b));else{sum_f0;lodu ave,ans,sumget_sum(1,a,b),nb-a1;avesum/n;anssum_fave*ave*n-sum*ave*2; printf(%0.10Lf\n,ans/n);}} }
http://www.pierceye.com/news/602509/

相关文章:

  • 可信网站认证有用建设网站什么语言
  • 福州网站建设 大公司wordpress顺序
  • 为什么网站开发要用架构个人主页网站制作教程
  • 东莞教育网站建设做网站工资还没有文员高
  • 郑州网站制作工作室国内网站开发
  • 现在什么网站做外贸的最好wordpress window系统
  • 柬埔寨网赌网站开发新网络营销
  • html5毕业设计作品苏州关键词优化排名推广
  • 网站建设包括的内容相册在线设计平台
  • 花生壳可做网站吗微商城开发用华网天下首选
  • 口岸地区网站建设内容塔里木油田公司档案馆网站建设研究
  • 网站备案属于公司哪一块石家庄最新状况
  • 秦州建设网站免费代刷网站推广
  • 怎么查看一个网站是用什么程序做的我的家乡湛江网站设计
  • 沈阳网页模板建站开发手机app多少钱
  • 全国建设注册中心网站网页设计师培训价格
  • 做网站地图泰安百度公司代理商
  • 网站后台管理员密码汽车网站更新怎么做
  • 广东省网站备案查询怎么建设网站空间和备案
  • 企业网站软件下载红木家具网站模板
  • 如何创建网站步骤湖北网站制作公司的联系方式
  • 佛山建网站费用seo推广效果怎么样
  • 如何选择网站建设公司永州网页定制
  • 淮北市重点工程建设局网站重庆哪家网站
  • 音乐网站开发背景及意义自定义建设网站
  • 商标设计网站猪八戒宝塔一键wordpress
  • 公司网站用什么开发网站 建设 计划书
  • 安陆市城乡建设局网站w10怎么做信任网站
  • wordpress上站工具内网门户网站
  • 商城网站服务器漳浦建设银行网站