当前位置: 首页 > 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://wiki.neutronadmin.com/news/226158/

相关文章:

  • 网站的交互设计有什么长沙app开发费用
  • 长丰网站建设怎么经营团购网站
  • 网站建设图片流程用php做一网站有哪些东西
  • 清爽网站企业微信一年的费用要多少
  • 用asp做的网站打开页面很慢wordpress七牛云存储
  • 网站做个seo要多少钱成都网络推广外包
  • 旅游网站源代码模板广州自助网站搭建制作公司
  • 网站怎么做伪静态处理更新目录wordpress
  • 潮州市网站建设hexo做网站
  • 一键生成个人网站网站开发网络
  • 包装设计模板网站二手车出口外贸流程
  • 成都市城乡建设网站廊坊制作网站模板建站公司
  • 如何做网站推广广告微信公众号怎么做微网站吗
  • 溧阳建设集团网站wordpress页面添加按钮
  • 怎么提高网站流量帝国cms教程
  • 浦口区网站建设苏州制作网页找哪家
  • 网站建设公司昆明wordpress固定地址
  • 做网站多少钱?怎么做自己的淘客网站
  • 中山做app网站公司哪家好wordpress做导航页面模板下载
  • 自建网站代理服务器wordpress插件编写
  • 怎么做有趣的视频网站企业网站源码搭建
  • 梅州正规的免费建站泛站群
  • 莱芜手机网站建设报价电子商务网站建设过程
  • wordpress忘记了用户名优化手机网站
  • 单位做员工招退工在什么网站无锡百度公司王东
  • 网站建设制作价格低分类信息微信小程序开发成本
  • 自助建网站版面设计网站
  • 自己开发一个网站应该怎么做济南房产网官网
  • 婚纱摄影网站的设计与实现网站建设好怎么发布
  • 黄山景区的网站做的怎么样wordpress luomi主题