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

雄安免费网站建设wordpress做h5

雄安免费网站建设,wordpress做h5,技校计算机专业主要学什么,石家庄专业模板网站制作价格Powered by:NEFU AB-IN Link 文章目录3485. 最大异或和题意思路代码3485. 最大异或和 题意 给定一个非负整数数列 a#xff0c;初始长度为 N。 请在所有长度不超过 M的连续子数组中#xff0c;找出子数组异或和的最大值。 子数组的异或和即为子数组中所有元素按位异或得到的…Powered by:NEFU AB-IN Link 文章目录3485. 最大异或和题意思路代码3485. 最大异或和 题意 给定一个非负整数数列 a初始长度为 N。 请在所有长度不超过 M的连续子数组中找出子数组异或和的最大值。 子数组的异或和即为子数组中所有元素按位异或得到的结果。 注意子数组可以为空。 思路 可持久化Trie 非递归模板 个人认为是最通俗易懂、和简洁的版本 代码讲解 Link 首先说一下思路在前缀异或和数组中就是在每个数的前m-1区间内找异或的最大值 简要介绍一下各个数组和变量的含义 ver 其实就是version的意思代表这个结点id是属于哪个版本的树 下标是结点id值是树的id其实本题中也和原数组a的id对应 root 比如root[i] 1代表第i颗树的根节点id为1 下标是树的id值是结点id 比如 1 2 3 4 5 这五个数为下标以5为例查询的时候便是query(root[4], 3, a[5]) 为什么是3呢 因为是前缀异或和数组l需要减一其次需要注意这个值必须大于等于0就是在查询的时候和0取一个最大值 为什么是root[4] 其实root[5]也可以因为5这个下标的值不可能取毕竟自己异或自己为0能省一步是一步 代码 /* * Author: NEFU AB-IN * Date: 2023-02-27 09:36:13 * FilePath: \Acwing\3485\3485.cpp * LastEditTime: 2023-02-27 20:03:43 */ #include bits/stdc.h using namespace std; #define int long long #undef int#define SZ(X) ((int)(X).size()) #define ALL(X) (X).begin(), (X).end() #define IOS \ios::sync_with_stdio(false); \cin.tie(nullptr); \cout.tie(nullptr) #define DEBUG(X) cout #X : X \n typedef pairint, int PII;const int N 1e5 10, M N * 32, INF 0x3f3f3f3f;int ver[M], root[N], son[M][2], idx; int n, m; int a[N];void insert(int x, int y, int k) // x为当前树的根节点编号y为上一个树的根节点编号k为第几棵树 {ver[x] k;for (int i 30; i 0; --i){int u a[k] i 1;son[x][!u] son[y][!u];son[x][u] idx;x son[x][u];y son[y][u];ver[x] k;} }int query(int x, int L, int v) // x为当前树的根节点L为不能超越的树编号左边界v为输入函数的定值 {for (int i 30; i 0; --i){int u v i 1;if (ver[son[x][!u]] L)x son[x][!u]; // res 1 i;elsex son[x][u];}return a[ver[x]] ^ v; }signed main() {IOS;cin n m;// initroot[0] idx;ver[0] -1;insert(root[0], 0, 0);for (int i 1; i n; i){cin a[i];a[i] ^ a[i - 1];root[i] idx;insert(root[i], root[i - 1], i);}int res 0;for (int i 1; i n; i){res max(res, query(root[i], max(0, i - m), a[i]));}cout res \n;return 0; }
http://www.hkea.cn/news/14428929/

相关文章:

  • 环保行业网站怎么做公司官网设计制作
  • 外贸网站建站费用北京做网站要多少钱
  • 周口网站设计制作自己可以学做网站吗
  • 网络优化首先要有网站长沙网站建设kaodezhu
  • 用手机做网站视频我在学校志愿队做网站的经历
  • 网站建设哪家有实力嘉兴类网站系统总部
  • 网站编辑应该怎么做西安做网站陕西必达
  • 花店网站设计静态网站培训
  • 做区块链网站的公司公司简介范本
  • 如何在社交网站做销售西安建设工程信息网站
  • 哪里有网站开发公司邢台龙天网络科技有限公司
  • 怎么做网页版手机版网站微信的微网站模板下载
  • 温州网站排名优化公司重庆网站制作多少钱
  • 模版用iis在自己家电脑上做网站wordpress是用什么语言
  • 建设银行网站登录不软件技术大专出来都去干嘛了
  • 网站登录页面怎么做网站预算
  • 正定网站制作长沙58同城招聘网找工作招聘信息
  • 做棋牌网站建设多少钱昆明网站建设优化技术
  • 白宫网站 wordpress开源门户网站
  • 在线crm网站建站wordpress简单统计插件
  • 网站建设的功能需求网站前端设计招聘
  • 推广做任务 有哪些网站团购网站切换城市js特效代码
  • 计算机网络网站开发建企业网站
  • 常州网站推广软件厂家酷家乐设计家官网
  • 嘉兴网站建设公司哪家好抽奖页面设计
  • 长沙网红小吃常州百度推广排名优化
  • 建立手机也可浏览的网站教程wordpress 代码解析
  • 网站的图片水印怎么做项目管理软件worktile
  • 好看的美食网站设计京东网上商城电脑版
  • 沃尔玛官网网上商城seo怎么做网站的tdk