有成功案例的网站繁体网站模板

news/2025/9/23 18:23:29/文章来源:
有成功案例的网站,繁体网站模板,青岛品牌设计,想创建一个网站CF1100F Ivan and Burgers 静态区间#xff0c;选取任意个数使得它们的异或和最大 \(n,\ m\leq5\times10^5,\ a_i\in[0,\ 10^6]\) lxl ST表#xff0c;线性基 如果暴力维护线性基#xff0c;线段树时间复杂度为 \(O(n\log^2n)-O(\log^3n)\) 由于重复元素对答案没有影响…CF1100F Ivan and Burgers 静态区间选取任意个数使得它们的异或和最大 \(n,\ m\leq5\times10^5,\ a_i\in[0,\ 10^6]\) lxl ST表线性基 如果暴力维护线性基线段树时间复杂度为 \(O(n\log^2n)-O(\log^3n)\) 由于重复元素对答案没有影响于是可以用 ST表 维护时间复杂度为 \(O(n\log^3n)-O(\log^2n)\) 两种做法都无法通过本题。 如果沿用这个思路瓶颈显然在线性基合并的 \(O(\log^2n)\) 上无法再加优化 线段树做法显然无法再加拓展和 lxl ST表时间复杂度一样的猫树空间复杂度多一只 \(\log\) 于是考虑拓展 ST表 做法 常见的 RMQ 有 ST表 的 \(O(n\log n)-O(1)\) 的做法但 \(O(n)-O(1)\) 的标准RMQ很难写、常数较大且无法解决本题于是可以考虑在随机数据下期望 \(O(n)-O(1)\) 的 lxl ST表 分块大小设为 \(x\) 预处理每个块两端到块内每个点的前缀 \(\max\) 和后缀 \(\max\) 预处理块间ST表 若查询 \([l,\ r]\) 且 \(l,\ r\) 分别在块 \(a,\ b\) 中 比如说我查lr这两个分别在块ab中 则查块 \(a,\ b\) 之间的 RMQ 以及 \(l\) 在 \(a\) 块的后缀 \(\max\) 和 \(r\) 在 \(b\) 块的前缀 \(\max\) 当 \(l,\ r\) 在同一块中时暴力求解 可以取 \(x\log n\) 当 \(l,\ r\) 不在同一块中时这个算法是 \(O(1)\) 的 摘自 P3793 由乃救爷爷 如上维护预处理块中前缀后缀线性基 \(O(n\log n)\) 块间ST表线性基 \(O(\frac{n}{x}\log n\log^2n)O(n\log^2n)\) 若 \(l,\ r\) 在同一块中将 \([l,\ r]\) 中的元素暴力插入线性基 \(O(x\log n)O(\log^2n)\) 若 \(l,\ r\) 不在同一块中合并前缀后缀块间三个线性基 \(O(\log^2n)\) 综上所述时间复杂度 \(O(n\log^2n)\) 空间复杂度 \(O(n\log n)\) 可能还需要卡卡常 代码 #include bits/stdc.h using namespace std;const int maxn 5e5 10, maxm 7850, base 63; int n, m, tot, lg[maxm], a[maxn];#define get(x) (((x) base) 6)struct linear_base {int a[20];inline void clr() {memset(a, 0, sizeof a);}inline void ins(int x, int lim 19) {for (int i lim; ~i; --i) {if (x i 1) {if (!a[i]) { a[i] x; return; }x ^ a[i];}}}inline int query() {int res 0;for (int i 19; ~i; --i) {if ((res ^ a[i]) res) res ^ a[i];}return res;} } null, lef[maxn], rig[maxn], val[13][maxm];inline linear_base operator (linear_base A, const linear_base B) {for (int i 19; ~i; --i) {if (B.a[i]) A.ins(B.a[i], i);}return A; }const int maxn_r maxn * 23, maxn_w maxn * 8; char buf_r[maxn_r], *now_r buf_r; char buf_w[maxn_w], *now_w buf_w;inline int read() {int x 0;while (*now_r 48) now_r;while (*now_r 47) x (x 3) (x 1) (*now_r ^ 48), now_r;return x; }inline void write(int x) {static char *tp, st[7];if (!x) *now_w 48, now_w;for (tp st; x; *tp x % 10 | 48, x / 10);while (tp ! st) *now_w *tp, now_w, --tp;*now_w 10, now_w; }inline linear_base query(const int l, const int r) {if (l r) return null;const int k lg[r - l 1];return val[k][l] val[k][r - (1 k) 1]; }int main() {fread(buf_r, 1, maxn_r, stdin);n read(), tot get(n);for (int i 1; i n; i) {a[i] read();val[0][get(i)].ins(a[i]);}for (int i 2; i tot; i) {lg[i] lg[i 1] 1;}linear_base lst;lst.clr();for (int i 1; i n; i) {lst.ins(a[i]), lef[i] lst;if (!(i base)) lst.clr();}lst.clr();for (int i n; i; --i) {if (!(i base)) lst.clr();lst.ins(a[i]), rig[i] lst;}for (int i 1; i lg[tot]; i) {for (int j 1; j (1 i) - 1 tot; j) {val[i][j] val[i - 1][j] val[i - 1][j (1 (i - 1))];}}m read();register linear_base ans;for (int q 1; q m; q) {const int l read(), r read();const int L get(l), R get(r);ans.clr();if (L R) {for (register int i l; i r; i) {ans.ins(a[i]);}} else {ans rig[l] lef[r] query(L 1, R - 1);}write(ans.query());}fwrite(buf_w, 1, now_w - buf_w, stdout);return 0; } 转载于:https://www.cnblogs.com/Juanzhang/p/10877782.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913456.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做百度推广网站得多少钱长春火车站防疫政策

引言:当Spring Cloud遇见GraalVM,启动时间进入秒级时代 传统Spring Cloud应用因动态类加载、反射等机制导致启动缓慢(通常超过30秒),在Serverless和Kubernetes滚动更新场景下成为性能瓶颈。Spring Cloud 2023.x通过**G…

专门做男装的网站网站建设分金手指专业十四

为便于广大科技工作者更好的了解中国汽车行业首个英文学术期刊《Automotive Innovation》,并更快的定位到自己感兴趣的论文,编辑部把2018-2019年刊出的70篇论文摘要进行集结,并按照节能与环保(Energy-saving & Eco-systems)、智能网联汽车…

单页面网站设计网站欣赏wordpress 收费主题

摘要:很多人想用十全十美来修饰一样东西,比如软件,对于客户来说,当然希望他们的软件能做到完美。虽然很多专家说利用一些规范可以让软件达到更好!但是在现实开发中,真的会有那么完美的软件吗? 最…

安徽住房建设厅网站凡客诚品服装购物网

各位T3学员∶本周VBA技术资料增加391-395讲,看到通知后联络我(微:VBA6337)免费领取资料。成果来之不易,您更新后请说声谢谢,感恩我的成果。 MF391:选择同颜色的单元格 MF392:连接范…

网站改版seo方案国际最新时事新闻热点

目录 第一步先选择合适的证书类型: 第二步在填写自己需要保护的域名信息: 第三步验证域名所有权(或者是单位组织信息、详细组织单位业务详情): 第四步验证完成后证书会正常签发: 第五步将下载完成的证书…

佳木斯 两学一做 网站wordpress windows下载

人工智能在未来会有哪些可能的发展趋势? 答:人工智能在未来将继续迎来许多可能的发展趋势,以下是一些可能的方向: 更强大的算法和模型:人工智能算法和模型将不断改进和优化,为更复杂的数据和问题提供更强大…

织梦 网站首页阿里云免费建站

演示视频: 基于SSM的美容院管理系统演示。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring SpringMvcMybatisVueLayuiElem…

快速建站费用网站排名突然掉了怎么回事

代码中Ci表示候选频繁i项集,Li表示符合条件的频繁i项集    # codingutf-8    def createC1(dataSet): # 构建所有1项候选项集的集合    C1 []    for transaction in dataSet:    for item in transaction:    if [item] not in C1:   …

郑州网站制作开发林州网站建设哪家专业

接上一篇:SpringBoot入门到精通_第3篇 _应用组件分析 https://blog.csdn.net/weixin_40816738/article/details/101096218 文章目录一、SpringBoot 开发三板斧1. 简述2. 案例2.1. 整合springDataJpa2.2. 启动类加注解2.3. 写配置一、SpringBoot 开发三板斧 1. 简述…

工业相机与镜头靶面尺寸的关系:从原理到选型的避坑指南 - 教程

工业相机与镜头靶面尺寸的关系:从原理到选型的避坑指南 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

提供优雅报错能力

提供优雅报错能力 漫思

Security Onion Solution

1 下载安装 https://securityonionsolutions.com/software/ https://github.com/Security-Onion-Solutions/securityonion/blob/2.4/main/DOWNLOAD_AND_VERIFY_ISO.md

详细介绍:MySQL进阶学习

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

时序数据库 TimechoDB V2.0.6 发布 | 新增查询写回、黑白名单等功能

表模型查询写回、访问控制黑白名单、位操作函数、可下推的时间函数等重要功能更新!TimechoDB V2.0.6 版本正式发布! TimechoDB 是由 IoTDB 原厂团队开发的企业级时序数据库产品。V2.0.6 版本新增表模型查询写回功能,…

icp网站备案流程视频网站弹幕怎么做

0 CS224W概况 斯坦福大学CS224W课程:http://cs224w.stanford.edu/ 图机器学习的库: 为什么是图?图是描述和分析具有关系/交互的实体的通用语言。 1 图数据举例 复杂域具有丰富的关系结构,可以表示为关系图。 通过显式地建模关…

南宁seo网站排名优化表白网页生成

目录 广播接收器 BroadcastReceiver实现原理使用流程广播的类型(1) 普通广播(2) 系统广播(3) 有序广播(4) App应用内广播 Local Broadcast粘性广播 面试问题 广播接收器 BroadcastReceiver 实现原理 Android 中的广播使用了设计模式中的观察者模式: 基于消息的发布…

自己做网站接广告网站推广哪个平台最好

package 内部类异常包装器;public class 异常 {/*** 1.异常:* 有Error和Exception两个基本子类* 2.Error:* Error表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。* 3.Exception:* 表示一种设计或实现问题。也就是说&…

千图网免费设计图片素材网seo整站优化服务教程

1. 用Record接口,要注意 Packed的区别 2. cdecl和stdcall的区别 3. C导出的函数建议用C格式stdcall导出,使用Def文件定义名称 4. 用VS写的API dll要注意是否引用了MFC的DLL,否则会使LoadLibrary失败,并GetLastError后返回14001 Ap…

东莞网站建设属于什么专业优化营商环境 提升服务效能

ICCV,被誉为计算机视觉领域三大顶级会议之一。作为计算机视觉领域最高级别的会议之一,其论文集代表了计算机视觉领域最新的发展方向和水平。阿里巴巴在今年的大会上有多篇论文入选,本篇所解读的论文是阿里iDST与多家机构合作的入选论文之一&a…