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

麦德龙网站建设目标wordpress设置html代码高亮

麦德龙网站建设目标,wordpress设置html代码高亮,emlog转换wordpress,如何创建网页快捷方式题目大意 有一段长度为nnn的密文#xff0c;密文的每一位都可以用一个非负整数来描述#xff0c;并且每一位都有一个权值aia_iai​。你可以操作任意多次#xff0c;每次操作可以选择任意一段密文#xff0c;花费选择的所有位上权值的异或和的代价获得这段密文每一位的异或…题目大意 有一段长度为nnn的密文密文的每一位都可以用一个非负整数来描述并且每一位都有一个权值aia_iai​。你可以操作任意多次每次操作可以选择任意一段密文花费选择的所有位上权值的异或和的代价获得这段密文每一位的异或和。求至少需要花费多少代价才能将密文的每一位都破解出来。 数据范围 1≤n≤105,0≤ai≤1091\leq n\leq 10^5,0\leq a_i\leq 10^91≤n≤105,0≤ai​≤109 题解 令前iii个未知数的异或和为xix_ixi​那么询问[l,r][l,r][l,r]就是询问xr⊕xl−1x_r\oplus x_{l-1}xr​⊕xl−1​的值。而知道每一个数的值等同于知道每个xix_ixi​的值。 一开始我们只知道x0x_0x0​的值。对于一次询问[l,r][l,r][l,r]如果在询问之前我们已经知道xl−1x_{l-1}xl−1​的值或xrx_rxr​的值那么询问之后我们就能知道它们两个的值分别为多少。 将每个xix_ixi​看作点iii将询问[l,r][l,r][l,r]看作点l−1l-1l−1向点rrr连一条边那么题目就转化为求让000到nnn的所有点连通的最小代价即求最小生成树。 令前iii个aaa值的异或和为sis_isi​那么点iii到点jjj的边的边权为si⊕sjs_i\oplus s_jsi​⊕sj​。考虑如何求最小生成树。 我们可以把所有sis_isi​放在字典树上。对于字典树上的每一个节点它有两棵子树。只需要从两棵子树中各选一个点使它们的异或和最小再把它们连起来即可将这两部分中的点连通。 那怎么选点呢我们可以暴力枚举其中一棵子树中的数然后在另一棵子树上贪心去找与其异或和最小的数对所有数求最小值即可。 因为每个节点只会被其每个父亲枚举一次所以这样做的时间复杂度为O(nlog⁡2w)O(n\log^2 w)O(nlog2w)其中www为aia_iai​的最大值。 code #includebits/stdc.h using namespace std; const int N30; int n,tot1,tmp,a[100005],s[100005],ch[5000005][2]; vectorintv[5000005]; long long ans0; void pt(int s){int q1;for(int iN;i0;i--){if(!ch[q][(si)1]) ch[q][(si)1]tot;qch[q][(si)1];v[q].push_back(s);} } int find(int u,int s,int now){int re0,vq;for(int inow-1;i0;i--){int vq(si)1;if(!ch[u][vq]){re|(1i);vq^1;}uch[u][vq];}return re; } void gt(int u,int now){--now;if(ch[u][0]) gt(ch[u][0],now);if(ch[u][1]) gt(ch[u][1],now);if(ch[u][0]ch[u][1]){tmp1N;for(int i0;iv[ch[u][0]].size();i){tmpmin(tmp,find(ch[u][1],v[ch[u][0]][i],now));}anstmp(1llnow);} } int main() {scanf(%d,n);for(int i1;in;i){scanf(%d,a[i]);s[i]s[i-1]^a[i];}for(int i0;in;i) pt(s[i]);gt(1,N1);printf(%lld,ans);return 0; }
http://www.sczhlp.com/news/168944/

相关文章:

  • 网站建设公司推广方式合肥专业做公司网站
  • 汉中网站网站建设wordpress英文企业模板下载地址
  • 福建建设工程报建网站国内专业的seo机构
  • 网站搬家python做网站赚钱
  • cnzz统计代码放在网站wordpress 不同面包屑
  • 热e国产-网站正在建设中-手机版百度竞价排名事件
  • 怎么找网站开发公司网站再就业技能培训班
  • 如何知道网站是否备案过外贸网站免费建站
  • 风格网站建设做ppt找图片网站
  • 网站搭建合同模板软件定制公司
  • 福田附近网站开发公司网站建设技术网
  • asp网站开发工具神器做外贸的收入一般多少
  • 工信部 网站备案 上传电子贵阳东方蜜蜂网站建设
  • 如何制作钓鱼网站wordpress后台去掉左上角1个wordpress更新
  • 网站二次开发没人做专业的集团网站开发
  • 唐山有制作网站的没网络公司管理系统
  • 石景山做网站顺德区网站设计建设企业
  • 东盟建设集团有限公司网站网站需求分析怎么做
  • dw网站建设教程视频计算机网络技术有哪些
  • 设计模式——命令设计模式(行为型) - 详解
  • 网站设计模板旅游景点11页wordpress电影列表页
  • 用vs代码做网站常州公司网站模板建站
  • 北京网站制作济南wordpress主题分享
  • 宁波建站模板系统淘宝短网址生成
  • 哪家网站专门做折扣销售网页设计制作注册界面实验报告
  • 网站对话窗口怎么做请人制作软件的网站
  • 自己做的网站如何上首页wordpress数据库重置密码
  • 网站建设和开发推广产品的渠道
  • 河北百度推广seo湛江市企业网站seo点击软件
  • 马鞍山集团网站设计计算机编程培训班