上海网站改版方案德化规划与建设局网站

diannao/2026/1/17 10:58:38/文章来源:
上海网站改版方案,德化规划与建设局网站,做封面的免费网站,黄冈建设培训中心网站传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给你一个数组aaa#xff0c;让你实现以下两个操作之后输出数组aaa。 n≤6e5,ai≤230−1n\le6e5,a_i\le2^{30}-1n≤6e5,ai​≤230−1 思路#xff1a; 下面介绍的思路清奇#xff0c;反正我想不到。 对…传送门 文章目录题意思路题意 给你一个数组aaa让你实现以下两个操作之后输出数组aaa。 n≤6e5,ai≤230−1n\le6e5,a_i\le2^{30}-1n≤6e5,ai​≤230−1 思路 下面介绍的思路清奇反正我想不到。 对于两个操作显然对于异或操作顺序是没有影响的所以对于第一个操作可以直接打个差分即可。 对于第二个操作我们本能的想把括号拆开但是括号中是加法对于异或来说没有分配律所以考虑(x(i−l))(x(i-l))(x(i−l))将加法转换成或假设xxx的111的最低位置在2k2^k2k处如果i−l2ki-l2^ki−l2k那么此时(x(i−l))(x∣(i−l))(x(i-l))(x|(i-l))(x(i−l))(x∣(i−l))此时ai⊕(x(i−l))ai⊕(x∣(i−l))ai⊕x⊕(i−l)a_i\oplus (x(i-l))a_i\oplus (x|(i-l))a_i\oplus x \oplus (i-l)ai​⊕(x(i−l))ai​⊕(x∣(i−l))ai​⊕x⊕(i−l)也就是先让iii位置异或上xxx让后让[i,i2k−1][i,i2^k-1][i,i2k−1]的位置分别异或上0,1,...,2k−10,1,...,2^k-10,1,...,2k−1。所以我们记一个f[k][i]f[k][i]f[k][i]数组表示是否需要将[i,i2k−1][i,i2^k-1][i,i2k−1]的位置分别异或上0,1,...,2k−10,1,...,2^k-10,1,...,2k−1之后将x(1k),l(1k)x(1k),l(1k)x(1k),l(1k)即可。 这样一直推下去到最后会剩下一段小区间这段区间我们直接倒着来一遍即可因为他的后k−1k-1k−1位都是000所以也满足上面的性质。 我们记了一个fff数组个人感觉怎么用它也是一个比较难想到的点。我们可以用类似倍增实则是倍增的逆过程来递推下去是一种分治的思想。 考虑当前遍历到了f[i][k]f[i][k]f[i][k]那么我们可以将其分成两段来看两段分别是[i,i2k−1−1],[i2k−1,i2k−1][i,i2^{k-1}-1],[i2^{k-1},i2^{k}-1][i,i2k−1−1],[i2k−1,i2k−1]。 对于第一段我们直接将f[i][k−1]f[i][k-1]f[i][k−1]标记一下让后等分治下去处理即可。对于 对于第二段我们将f[i2k−1][k−1]f[i2^{k-1}][k-1]f[i2k−1][k−1]标记一下这样还不够因为这一位及其之后应该异或上2k−1,2k−11,...,2k−12^{k-1},2^{k-1}1,...,2^k-12k−1,2k−11,...,2k−1根据上面的转换公式我们可以将i2k−1i2^{k-1}i2k−1差分数组的位置异或上2k−12^{k-1}2k−1即可这样就可以不断的分治递推下去代码写起来很像倍增的逆过程。。 // Problem: Kuriyama Mirai and Exclusive Or // Contest: NowCoder // URL: https://ac.nowcoder.com/acm/contest/11254/I // Memory Limit: 131072 MB // Time Limit: 6000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #includerandom #includecassert #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid ((tr[u].ltr[u].r)1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m; int a[N]; int d[N],f[30][N];int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d%d,n,m);for(int i1;in;i) scanf(%d,a[i]);while(m--) {int op,l,r,x; scanf(%d%d%d%d,op,l,r,x);if(op0) d[l]^x,d[r1]^x;else {int k0;while(l(1k)-1r) {if(xk1){int nowl(1k);d[l]^x; d[now]^x;f[k][l]^1;x(1k); lnow; }k;}while(lr) {if(l(1k)-1r) {int nowl(1k);d[l]^x; d[now]^x;f[k][l]^1;x(1k); lnow; }k--;}}}for(int i29;i1;i--) {for(int j1;jn;j) {if(f[i][j]) {f[i-1][j]^1;f[i-1][j(1(i-1))]^1;d[j(1(i-1))]^(1(i-1));d[j(1i)]^(1(i-1));}}}for(int i1;in;i) d[i]^d[i-1];for(int i1;in;i) printf(%d ,a[i]^d[i]);return 0; } /**/

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

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

相关文章

做网站一般哪里找wordpress 手动上传主题

1、list的介绍及使用 1.1、list的介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向 其前一个元…

网站管理建设的总结正邦设计电话

二维数组在小程序的开发中经常用到,整理如下 // pages/shuzu/shuzu.js Page({/*** 页面的初始数据*/data: {arry:[{name:凉拌茄子,mix:[茄子,蒜末,小米椒,葱花]},{name:清炒丝瓜,mix:[丝瓜,盐,糖]}],week: [{name:星期一,mix:03-08},{name:星期二,mix:03-08},{name…

网站后台word编辑器建设一个网站所需要注意的

防火墙技术持续发展,以应对日益复杂的网络安全威胁。以下是防火墙领域的一些最新技术汇总: 下一代防火墙(NGFW):NGFW结合了传统防火墙的分组过滤和状态检测功能,还集成了深度包检测(DPI&#xf…

盐山网站餐饮设计公司网站

在学习 http://xiaopengyou.fun/public/2019/09/20/20_Material/ 的时候遇到的一些问题 初始化 初始化的时候 VkWriteDescriptorSet 把 ring buffer 绑定到 descriptor set 在每帧的最后,提交完 uniform buffer 的数据之后,vkCmdBindDescriptorSets 把…

网站产品推广北京百度推广优化公司

难度参考 难度:中等 分类:链表 难度与分类由我所参与的培训课程提供,但需要注意的是,难度与分类仅供参考。且所在课程未提供测试平台,故实现代码主要为自行测试的那种,以下内容均为个人笔记,旨在…

容桂网站建设哪家公司好手机编辑WordPress博客

说明:datatables是一款jQuery表格插件。感觉EasyUI的datagrid更易用 内容:多选框和服务器端分页 缘由:写这篇博客的原因是datatables的文档写的不怎么样,找东西很麻烦 环境:asp.net mvc , vs2015sqlserver2012 显示效…

泛站群软件开发工具框图

https://blog.csdn.net/u014453443/article/details/98057251

网络教育做的好的网站网络推广图片大全

数据表每个字段所占空间,需要计算出来.在设计表尽量少占用空间,这样在批量插入时单次插入的条数会增加.从而提高效率 数字类型 类型占用字节tinyint1个字节smallint2个字节mediumint3个字节int4个字节bigint8个字节float4个字节double8个字节DECIMAL定义为DECIMAL(M,D) 则占用…

网站页面锚点怎么做信息化建设 调查报告 乡镇网站

Query option是指客户端在获取EntitySet的URL中后缀的一些指令,在第一篇第四小节我们已经见识了一部分Query指令。在下面表中列出了最重要的QueryOption。注意指令在URL中必须小写。 Operation Query Option Filtering and projecting $filter and $select Sort…

参与网站建设的人员吕梁推广型网站开发

论文地址:https://openreview.net/pdf?id=OjPmfr9GkVv代码地址:https://github.com/yhy1117/X-Mixup 字节跳动人工智能实验室和加利福尼亚大学圣塔芭芭拉分校的研究者提出了 跨语言流形混合(X-Mixup)方法为目标语言提供 “折衷” 的表示,让模型自适应地校准表示差…

网站安全怎么做推广普通话顺口溜

求大家给给建议😭😭 自己算法几乎没刷过,项目也不咋好 打算21号开始投日常实习 好慌

怎样做天猫网站视频人武部正规化建设经验

目录 时间序列网络 NARX 网络 NAR 网络 非线性输入-输出网络 定义问题 使用神经网络时间序列拟合时间序列数据 使用命令行函数拟合时间序列数据 选择数据 选择训练算法 创建网络 准备要训练的数据 划分数据 训练网络 测试网络 查看网络 分析结果 闭环网络 向…

外贸网站啥需要掌握在自己手里鞍山前程无忧招聘网

控制结构 if-else: 关键字 if 和 else 之后的左大括号 { 必须和关键字在同一行,如果你使用了 else-if 结构,则前段代码块的右大括号 } 必须和 else-if 关键字在同一行。这两条规则都是被编译器强制规定的。 格式如下: if cond…

东莞关键词优化外包性价比高seo排名优化的

使用hbuilderx的uniapp框架开发移动端程序很方便,可以很方便地开发出移动端的小程序和app。但是打包ios版本的app的时候却很麻烦,官方提供的教程需要使用mac电脑来生成证书,但是mac电脑却不便宜,一般的型号都差不多上万。 因此&a…

server2008 做网站校园网站建设中期报告

我们在使用电脑浏览网页的时候有可能会想截取整篇网页,由于页面在电脑上显示不全,阅读的时候都需要滚动条来看,直接截屏根本截不全整个网页,这时候就需要截取网页的长截图了,那么怎么使用浏览器截长图呢? 1、以Edge浏…

昆明网站建设方案优化有没有网址免费的

在最新发布的 Apache Doris 2.1 新版本中,我们引入了全新的数据类型 Variant,对半结构化数据分析能力进行了全面增强。无需提前在表结构中定义具体的列,彻底改变了 Doris 过去基于 String、JSONB 等行存类型的存储和查询方式。为了让大家快速…

网站建站论坛高端手表品牌排行榜前十名

个人笔记: Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.

淮南专业网站建设网站建设者

日志系统设计 2009-12-11 00:46:58| 分类: 技术 | 标签: |字号大中小 订阅 一、重要性日志系统在整个系统架构中的重要性可以称得上基础的基础,但是这一点,都容易被大多数人所忽视。因为日志在很多人看来只是printf。在系…

怎么样提高网站排名织梦cms视频网站建设

题目描述: 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的…

有哪些营销型网站国外界面设计网站

随着AI模型的发展,模型的结构也变得越来越复杂,理解起来越来越困难,这时候能够画一张结构图就好了,就像我们在开发过程中用到的UML类图,能够直观看出不同层之间的关系,于是Netron就来了。 Netron支持神经网…