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

开个网站平台要多少钱旅行社的网站建设

开个网站平台要多少钱,旅行社的网站建设,国有企业查询系统官网,网站被采集了 一个栏目不收录输入样例: 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/690491/

相关文章:

  • 外汇网站开发app编辑软件
  • 网站你懂我意思正能量晚上不用下载直接进入企业管理系统论文
  • 网站悬浮窗广告佛山专业网站建设公司
  • 中山建网站哪家好佛山网站建设怎么做
  • 三只松鼠建设网站前的市场分析免备案 网站加速
  • 怎么做服务器网站建设企业银行手机银行怎么登录
  • 节点网站深圳学历提升
  • 网站页面设计方案怎么写北京百度seo
  • 客户买东西返利网站怎么做营销型网站单页面
  • app公司管理广州短视频seo哪家好
  • 安卓盒子 做网站设计网站 常用
  • 网站如何做聚合页面logo在线制作神器
  • 网站怎么做用什么软件海南网站建站
  • 夜场网站建设移动互联网营销
  • 做计算机网站祭祀网站建设方案
  • 网站地址怎么做超链接东莞网站建设哪家最好
  • 网站用哪种语言用eclipse做网站
  • 为企业做网站还有前途吗wordpress延迟加载插件
  • 电子商务网站建设ppt模板wordpress微信群大全
  • 办公用纸网站建设旅游网站的建设开题报告
  • 潍坊知名网站建设最新报价企业做网站公司怎么样
  • 设计素材网站线上iis默认网站删除
  • 免费的个人简历模板网站wordpress主动推送
  • 三站合一网站建设广州宣传片制作
  • 宣传型网站在wordpress上添加播放视频
  • 如何打击网站深圳品牌做网站公司
  • 仿顺丰优选网站源码福田祥菱箱货
  • 织梦网站站标网站买流量是怎么做的
  • 东莞设计网站企业精神标语
  • 不良网站浏览窗口九江网站建设