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

一个空间怎么放2个网站邯郸网站建设兼职

一个空间怎么放2个网站,邯郸网站建设兼职,工业设计好就业吗,网站防止采集http://poj.org/problem?id3468 题意#xff1a; 给出一串数#xff0c;每次在一个区间内增加c#xff0c;查询[a,b]时输出a、b之间的总和。 思路#xff1a; 总结一下懒惰标记的用法吧。 比如要对一个区间范围内的数都要加c#xff0c;在找到这个区间之后#xff0c;本…http://poj.org/problem?id3468 题意 给出一串数每次在一个区间内增加c查询[a,b]时输出a、b之间的总和。   思路 总结一下懒惰标记的用法吧。 比如要对一个区间范围内的数都要加c在找到这个区间之后本来它的孩子结点也是需要更新的但是我们可以暂时不更新如果到时候需要用到这些孩子结点的时候我们再来更新。这个时候就要用到懒惰标记了也就是add[o]c之后它的孩子结点更新时就只需要加上add[o]就可以了。 1 #includeiostream2 #includestring3 #includecstring4 #includecstdio5 using namespace std;6 7 const int maxn 100000 10;8 int n, m;9 10 long long add[maxn 2];11 long long sum[maxn 2];12 13 void PushDown(int o, int m)14 {15 if (add[o])16 {17 //传递懒惰标记18 add[o 1] add[o];19 add[o 1 | 1] add[o];20 //更新子节点的值21 sum[o 1] add[o] * (m - (m 1));22 sum[o 1 | 1] add[o] * (m 1);23 //出去懒惰标记24 add[o] 0;25 }26 }27 28 void PushUp(int o)29 {30 sum[o] sum[o 1] sum[o 1 | 1];31 }32 33 void build(int L, int R, int o)34 {35 add[o] 0;36 if (L R)37 {38 scanf(%lld, sum[o]);39 return;40 }41 int mid (L R) / 2;42 build(L, mid, 2 * o);43 build(mid 1, R, 2 * o 1);44 PushUp(o);45 }46 47 void update(int L, int R, int x, int l,int r,int o)48 {49 if (L l R r) //如果找到区间了则不需要往下更新孩子结点了等下次需要时再更新50 {51 add[o] x;52 sum[o] (r - l 1)*x;53 return;54 }55 PushDown(o, r - l 1);56 int mid (l r) / 2;57 if (L mid)58 update(L, R, x, l, mid, 2 * o);59 if (R mid)60 update(L, R, x, mid 1, r, 2 * o 1);61 PushUp(o);62 }63 64 long long query(int L, int R, int l, int r, int o)65 {66 if (L l R r)67 return sum[o];68 PushDown(o, r - l 1);69 int mid (l r) / 2;70 long long ans 0;71 if (L mid)72 ans query(L, R, l, mid, 2 * o);73 if (R mid)74 ans query(L, R, mid 1, r, 2 * o 1);75 return ans;76 }77 78 79 int main()80 {81 //freopen(D:\\txt.txt, r, stdin);82 while (~scanf(%d%d, n, m))83 {84 build(1, n, 1);85 char c[5];86 int x, y, z;87 while (m--)88 {89 scanf(%s, c);90 if (c[0] Q)91 {92 scanf(%d%d, x, y);93 printf(%lld\n, query(x, y, 1, n, 1));94 }95 else96 {97 scanf(%d%d%d, x, y, z);98 update(x, y, z, 1, n, 1);99 } 100 } 101 } 102 }  转载于:https://www.cnblogs.com/zyb993963526/p/6561795.html
http://www.zqtcl.cn/news/121562/

相关文章:

  • 免费建设旅游网站学校网站开发方案
  • 专门做网站的科技公司青岛做网站哪家专业
  • 佛山网站优化效果珠海婚恋网站建设市场分析
  • 贵阳建设公司网站个人网站必须备案
  • 万网网站备案域客式单页网站能申请域名吗
  • 网站建设公司哪家好 都来磐石网络建设银行网络平台
  • 微营销网站建设免费建设网站教程
  • c .net怎么做网站如何进行账号推广
  • 网站建设丨金手指谷哥12怎么看网站做的外链
  • 一个空间建多个网站青海培训网站建设公司
  • 网站国际联网备案大型外贸网站建设
  • 淮南 小学网站建设软件技术主要学什么就业前景
  • 微网站建设网站洛阳制作网站公司哪家好
  • 凤翔做网站wordpress分销商城
  • 网站产品网页设计模板企业网站优化关键词
  • 电商网站建设去迅法网网站管理与建设试题
  • 做网站必须知道的问题wordpress制作论坛
  • 怎样在建设部网站查资质证书网页设计有哪些岗位
  • 安徽中色十二冶金建设有限公司网站cad制图初学入门
  • 开发网站监控工具网上开店怎么找货源
  • 标准网站建设报价单私密浏览器直播
  • wordpress焦点图网站seo分析
  • 域名申请哪个网站好江西有色建设集团有限公司网站
  • 新乡市做网站的公司百度推广开户费用多少
  • 免费建网站哪个平台好php 未定义函数wordpress
  • 个人网站 域名选择郑州那家做网站便宜
  • 网站建设技术合伙人的技术股份全国免费发布信息网站大全
  • 兼职网站平台有哪些新手怎么学做网站
  • 有没有直接做网站的软件iis一个文件夹配置多个网站
  • 网站怎么屏蔽ip访问信息发布网站建设