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

忂州网站建设软件开发工具的主要的分类方法

忂州网站建设,软件开发工具的主要的分类方法,制作书签怎么做,中小企业网站建设问题题意#xff1a; $n$ 个数 $a_i$, 两种询问 $1, l, r$ 查询 $[l, r]$ 的和 $2, l, r, x$ 将区间 $[l, r]$ 所有数异或 $x$ 建立 $30$ 课线段树 第 $i$ 颗线段树维护所有 $a$ 二进制的第 $i$ 为上的数字 $0, 1$ 异或操作分别以 $x$ 的二进制相应位异或相应线段树 可见只有当 $…题意 $n$ 个数 $a_i$,  两种询问 $1, l, r$ 查询 $[l, r]$ 的和 $2, l, r, x$ 将区间 $[l, r]$ 所有数异或 $x$   建立 $30$ 课线段树 第 $i$ 颗线段树维护所有 $a$ 二进制的第 $i$ 为上的数字 $0, 1$ 异或操作分别以 $x$ 的二进制相应位异或相应线段树 可见只有当 $x$ 的二进制位为 $1$ 是操作有效 #include iostream #include cstdio #include algorithm #include cmath #include cstring #include stringusing namespace std;#define LL long long#define gc getchar() inline int read() {int x 0; char c gc; while(c 0 || c 9) c gc; while(c 0 c 9) x x * 10 c - 0, c gc; return x;} inline LL read_LL() {LL x 0; char c gc; while(c 0 || c 9) c gc; while(c 0 c 9) x x * 10 c - 0, c gc; return x;} #undef gcconst int N 1e5 10;int Size[N 2]; int n, m, Ans;#define lson jd 1 #define rson jd 1 | 1struct Node {int W[N 2], F[N 2];void Push_down(int jd) {F[lson] ^ 1, F[rson] ^ 1;W[lson] Size[lson] - W[lson];W[rson] Size[rson] - W[rson];F[jd] 0;}void Push_up(int jd) {W[jd] W[lson] W[rson];}void Sec_G(int l, int r, int jd, int x, int y) {if(x l r y) {F[jd] ^ 1;W[jd] Size[jd] - W[jd];return ;}if(F[jd]) Push_down(jd);int mid (l r) 1;if(x mid) Sec_G(l, mid, lson, x, y);if(y mid ) Sec_G(mid 1, r, rson, x, y);Push_up(jd);}void Sec_A(int l, int r, int jd, int x, int y) {if(x l r y) {Ans W[jd];return ;}if(F[jd]) Push_down(jd);int mid (l r) 1;if(x mid) Sec_A(l, mid, lson, x, y);if(y mid) Sec_A(mid 1, r, rson, x, y);} } Tree[35];void Build_tree(int l, int r, int jd) {Size[jd] r - l 1;if(l r) {int x read();for(int i 0; (1 i) x; i ) {Tree[i 1].W[jd] (bool) ((1 i) x);}return ;}int mid (l r) 1;Build_tree(l, mid, lson), Build_tree(mid 1, r, rson);for(int i 1; i 30; i ) {Tree[i].W[jd] Tree[i].W[lson] Tree[i].W[rson];} }int main() {n read();Build_tree(1, n, 1);m read();for(; m; m --) {int opt read(), l read(), r read();if(opt 2) {int x read();for(int i 0; (1 i) x; i ) {if(((1 i) x)) {Tree[i 1].Sec_G(1, n, 1, l, r);}}} else {LL Answer 0;for(int i 1; i 30; i ) {Ans 0;Tree[i].Sec_A(1, n, 1, l, r);Answer (1ll * Ans * (LL) pow(2, i - 1));}cout Answer \n;}}return 0; }  转载于:https://www.cnblogs.com/shandongs1/p/9574811.html
http://www.yutouwan.com/news/356415/

相关文章:

  • 表白网站建设网站设计师需要什么知识与技能
  • 河南省建设厅网站取消劳务资质大学网页制作学什么
  • 企业营销策划公司国外seo做的好的网站
  • 做视频上什么网站找创意网页设计是什么行业的
  • 快速搭建网站前端微信页面转wordpress
  • 不开网店怎么做淘宝网站手机模板制作软件app
  • 传统网站和手机网站的区别是什么意思wordpress如何让页面显示一篇文章
  • 可道网站建设安全标准化建设网站
  • 深圳网站建设yuntianxia做学校教务处网站
  • 企业免费网站怎么自己做直播网站
  • 国家建设部网站注册工程师人员查询Wordpress和jamel
  • 建设领域信用系统网站学生处网站建设招标公告
  • 佛山网站建设运营网络互联网推广
  • 重庆联通的网站建设视频网站能备案吗
  • 网站开发人员应该用什么浏览器电脑版 做网站尺寸
  • 做爰的视频网站建一个大型网站多少钱
  • 南京自助建站软件wordpress 登录密码
  • 注册公司网站怎么收费怎样去推广自己的网店
  • 量个网站一个域名c++编程软件
  • 建设网站需要支付什么插件费用吗京东的网站建设
  • python小学生入门教程郑州网站优化公司
  • 韶关网站seo深圳seo博客
  • 深圳市哪些公司做网站好天堂 在线地址8
  • 建三江廉政建设网站wordpress没有登录口
  • 做暖暖网站惠州开发做商城网站建设哪家好
  • 网站备案 用假地址可以么成都制作网站
  • 手机官方网站泉州网站建设方案策划
  • asp网站导航怎么做给公司做门户网站多少钱
  • 百度的企业网站免费wordpress托管
  • 帮别人做网站赚多少钱多语言网站 推广