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

.netcore网站开发确定网站主题

.netcore网站开发,确定网站主题,十大ps培训机构,网站建设题目正题 题目链接:https://www.luogu.com.cn/problem/P4735 题目大意 nnn个数字#xff0c;有操作 在末尾加入一个数字xxx询问[l,r][l,r][l,r]范围内的一个ppp使得ap⊕ap1⊕ap2...⊕an⊕xa_p\oplus a_{p1}\oplus a_{p2}...\oplus a_{n}\oplus xap​⊕ap1​⊕ap2​...⊕an​⊕x的…正题 题目链接:https://www.luogu.com.cn/problem/P4735 题目大意 nnn个数字有操作 在末尾加入一个数字xxx询问[l,r][l,r][l,r]范围内的一个ppp使得ap⊕ap1⊕ap2...⊕an⊕xa_p\oplus a_{p1}\oplus a_{p2}...\oplus a_{n}\oplus xap​⊕ap1​⊕ap2​...⊕an​⊕x的值最大。 解题思路 定义sis_isi​表示前缀异或和那么其实答案就是求一个在[l−1,r−1][l-1,r-1][l−1,r−1]中的一个sps_psp​使得sn⊕x⊕sps_n\oplus x\oplus s_psn​⊕x⊕sp​最大。 后面两个是固定的考虑如何求sps_psp​我们知道我们可以用TrieTrieTrie求静态的异或和最大就是按照反方向路径行走。所以这里我们用类似于主席树的方法建立一颗可持久化TrieTrieTrie。 不同的是我们对于每个节点要维护一个最大的上限lastlastlast也就是这个节点的子树中包含的最后的插入的节点这样询问时我们从rtrrt_rrtr​出发避开lastllastllastl的节点就好了。 时间复杂度O(28n)O(28n)O(28n) codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N5e510,W28; int n,m,cnt,a[N],rt[N]; int ch[N*40][2],last[N*40]; int Insert(int x,int k,int val,int id){int ycnt;if(k0){last[y]id;return y;}int c(valk)1;ch[y][c^1]ch[x][c^1];ch[y][c]Insert(ch[x][c],k-1,val,id);last[y]max(last[ch[y][0]],last[ch[y][1]]);return y; } int Ask(int x,int k,int val,int lim){if(k0)return last[x];int c((valk)1)^1;if(last[ch[x][c]]lim)return Ask(ch[x][c],k-1,val,lim);return Ask(ch[x][c^1],k-1,val,lim); } int main() {scanf(%d%d,n,m);memset(last,-1,sizeof(last));rt[0]Insert(0,W,0,0);for(int i1;in;i){scanf(%d,a[i]);a[i]^a[i-1];rt[i]Insert(rt[i-1],W,a[i],i);}while(m--){char op[4];int l,r,x;scanf(%s,op);if(op[0]Q){scanf(%d%d%d,l,r,x);l--;r--;int ansAsk(rt[r],W,a[n]^x,l);printf(%d\n,a[n]^x^a[ans]);}else{scanf(%d,a[n]);a[n]^a[n-1];rt[n]Insert(rt[n-1],W,a[n],n);}}return 0; }
http://www.zqtcl.cn/news/504585/

相关文章:

  • 燃烧学课程网站建设怎么做网站的登录界面
  • 邹城网站定制wordpress托管套餐
  • 沧州网站优化公司logo网站免费
  • 网站制作公司知道万维科技建设银行企业网站无法打印回单
  • 个人网站做贷款广告知乎关键词搜索
  • 常熟外贸网站建设网站突然显示 建设中
  • 宜昌市住房和城乡建设官方网站泗洪网页设计
  • 计算机软件网站建设北京加盟网站建设
  • 推广网站怎么建设和维护strange wordpress主题
  • 安徽省建设厅网站打不开湘潭做网站找磐石网络一流
  • 沈阳做网站哪好网站建设后续说明
  • 给个网站最新的2021在网站的标题上怎么做图标
  • h5做网站用什么框架seo推广计划
  • 亿企搜网站建设百度网盘怎么领取免费空间
  • 天津网站排名提升如何用h5做网站
  • 外贸公司有必要建设网站吗赣州做网站哪家好
  • 功能型网站设计深圳网站优化效果
  • 郑州定制网站开发规模以上工业企业总产值
  • 锡林浩特市长安网站 建设初步方案廊坊百度推广排名优化
  • 搭建论坛网站的流程企业网络推广软件
  • 中国化工建设网站家居装修设计
  • 铜陵公司做网站大淘客网站建设app
  • 网站面包屑导航织梦做网站的教程
  • 建湖网站建设价格小程序商城哪个平台好
  • 网站域名 被别人备案买房的人都哭了吧
  • 自己做网站 套模板工具磨床东莞网站建设
  • 怎么上传图片到公司网站在深圳注册公司需要什么资料
  • 网站建设的公司哪家好用一段话来解释网站建设
  • 没有文字的网站怎么优化wordpress自定义文章类型模板
  • 东营网站设计制作网站建设匠人匠心科技