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

网站网络营销推广商城重庆建设局网站

网站网络营销推广商城,重庆建设局网站,智慧团建手机版入口,江阴网络推广公司输入样例#xff1a; 10 5 1 2 3 4 5 6 7 8 9 10 Q 4 4 Q 1 10 Q 2 4 C 3 6 3 Q 2 4输出样例#xff1a; 4 55 9 15 解析#xff1a; 一般树状数组都是单点修改、区间查询或者单点查询、区间修改。这道题都是区间操作。 1. 区间修改用数组数组维护差分数组 2. 区间查询 10 5 1 2 3 4 5 6 7 8 9 10 Q 4 4 Q 1 10 Q 2 4 C 3 6 3 Q 2 4输出样例 4 55 9 15 解析 一般树状数组都是单点修改、区间查询或者单点查询、区间修改。这道题都是区间操作。 1. 区间修改用数组数组维护差分数组 2. 区间查询需要log计算两个端点的前缀和。上图右侧可以得出计算前缀和需要维护差分序列和  i*b[ i ] 的差分序列。 #includebits/stdc.h using namespace std; typedef long long ll; const int N1e55; ll n,m,a[N],b[N],tr1[N],tr2[N]; int lowbit(int x){return x-x; } void add1(int x,ll k){for(int ix;in;ilowbit(i)) tr1[i]k; } void add2(int x,ll k){for(int ix;in;ilowbit(i)) tr2[i]k; } ll sum(int x){ll ans0;for(int ix;i;i-lowbit(i)) anstr1[i];ans*x1;for(int ix;i;i-lowbit(i)) ans-tr2[i];return ans; } int main(){scanf(%lld%lld,n,m);for(int i1;in;i){scanf(%lld,a[i]);b[i]a[i]-a[i-1];add1(i,b[i]);add2(i,i*b[i]);}while(m--){char op;cinop;if(opC){int l,r,d;scanf(%lld%lld%lld,l,r,d);add1(l,d);add1(r1,-d);add2(l,d*l);add2(r1,-d*(r1));}else{int x,y;scanf(%lld%lld,x,y);printf(%lld\n,sum(y)-sum(x-1));}}return 0; }
http://www.dnsts.com.cn/news/84079.html

相关文章:

  • 可以做样机图的网站淘宝流量
  • 企业网站建设效果短视频
  • 丰台做网站的公司个人网站官网
  • 高端品牌网站建设的特点微信搜一搜怎么做推广
  • 一流专业建设网站做网站 二维码登录
  • 有哪些学做衣服的网站网站数据丢失
  • 网站开发项目需求部队网站建设
  • 百度建立网站需要花多少钱企业网络平台建设
  • 高校网站首页设计网络推广经典和常用的方法
  • 简约 时尚 高端 网站建设如何用cms做网站
  • 高端网站建设公司名字广西网站建设哪家好
  • 简述企业网站建设实施的步骤公司名字大全两个字
  • 福州网站建设需要多少钱网络直播网站建设
  • 一个vps建两个网站怎么弄数据库怎么建设网站数据库
  • 乐山的网站建设公司统一企业官方网站
  • 那些小网站是哪里人做的二级分销被国家叫停
  • 自助建站整站源码网站logo设计理念
  • 湖南住房城乡建设部网站php网站建设实训报告
  • 甘肃电子商务网站建设深圳建设厅网站
  • 洛阳市新区建设投资有限公司网站老板让我做网站负责人
  • 企业网站网络推广怎么做空包自己可以做物流信息的网站
  • 网站建设及规划方案十大进口跨境电商平台
  • 网站如何提高排名自己做网站需要买哪些
  • 关于网站建设wordpress 生成html代码
  • 青岛网站集约化管理平台与恶魔做交易的网站
  • 网站建设贵1元涨1000粉丝网站
  • 简单三栏网站传媒公司做网站编辑_如何?
  • 西部数码网站管理助手4.0 破解版高青外贸公司网站建设
  • 深圳网站建设怎样轻量级wordpress主题
  • 百度 模块网站做铝材的网站