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

为公司做的图可以上传网站吗文明网站建设方案

为公司做的图可以上传网站吗,文明网站建设方案,赣州百姓网,wordpress 主机和域名绑定域名输入样例: 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. 区间查询&am…

输入样例:

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 ] 的差分序列。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e5+5;
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 i=x;i<=n;i+=lowbit(i)) tr1[i]+=k;
}
void add2(int x,ll k){for(int i=x;i<=n;i+=lowbit(i)) tr2[i]+=k;
}
ll sum(int x){ll ans=0;for(int i=x;i;i-=lowbit(i)) ans+=tr1[i];ans*=x+1;for(int i=x;i;i-=lowbit(i)) ans-=tr2[i];return ans;
}
int main(){scanf("%lld%lld",&n,&m);for(int i=1;i<=n;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;cin>>op;if(op=='C'){int l,r,d;scanf("%lld%lld%lld",&l,&r,&d);add1(l,d);add1(r+1,-d);add2(l,d*l);add2(r+1,-d*(r+1));}else{int x,y;scanf("%lld%lld",&x,&y);printf("%lld\n",sum(y)-sum(x-1));}}return 0;
}
http://www.yayakq.cn/news/824798/

相关文章:

  • 大连网站哪家做的好?西餐厅网站建设的需求分析
  • 网站的标题符号wordpress iphone
  • 营销网站建设哪家好免费软文推广平台都有哪些
  • 物流网站建设与管理规划书wordpress图片变小了
  • 重庆网站建站模板个人网站可以做论坛吗?
  • 网站响应式首页模板下载网络推广怎么优化
  • 好的漂亮的淘宝客网站模板合肥公司门户网站制作
  • 法拍重庆网站郑州短视频代运营公司
  • 无锡做网站好锦州网站开发建设
  • 北京seo课程深圳seo推广公司
  • 怎么做网站教程 用的工具外贸营销型网站开发
  • 网站搭建好后被移动宽带屏蔽怎么办门户网站的注意要素
  • 广州网站制作开发公司网站icp备案系统下载
  • 挖矿网站怎么免费建设wordpress无插件
  • 做网站要收订金吗企业网站开发报告
  • 什么人最需要建设网站网站建站工具
  • 网站建设合同需要交印花税莱州网站设计
  • 天津电商网站建设聋哑工作设计做网站
  • 国外域名注册网站常州网站建设方案托管
  • 体育论坛网站建设怎么样做网站优化
  • 网站建设费用5万入账最新新闻热点300字
  • php淘宝商城网站源码网站如何做外链2018
  • 现代网站建设成都商铺装修设计公司
  • 培训网站系统建设方案网站顶部滑动展示的div层提示效果
  • 西安网站优化培训招商加盟网站建设目的
  • 怎么添加网站权重上海包装设计
  • 做视频上传到网站怎么赚钱海阔天空网站建设
  • 现在做一个网站大概多少钱wordpress优秀的主题
  • 中山市做网站公司沈阳百度关键词推广
  • 昆明企业网站制作公司物流网站模板免费