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

建设集团网站方案设计广州网络运营课程培训班

建设集团网站方案设计,广州网络运营课程培训班,重庆市工程建设信息网2021,html静态网站下载NOIP2023模拟7联测28 B. 异或 题目大意 给定一长度为 n n n 的由非负整数组成的数组 a a a #xff0c;你需要进行一系列操作#xff0c;每次操作选择一个区间 [ l , r ] [l , r] [l,r]#xff0c;将 a i , i ∈ [ l , r ] a_i ,i\in[l , r] ai​,i∈[l,r] 异或上 w …NOIP2023模拟7联测28 B. 异或 题目大意 给定一长度为 n n n 的由非负整数组成的数组 a a a 你需要进行一系列操作每次操作选择一个区间 [ l , r ] [l , r] [l,r]将 a i , i ∈ [ l , r ] a_i ,i\in[l , r] ai​,i∈[l,r] 异或上 w w w 。你需要将 a a a 全部变为 0 0 0。 求最小操作次数。 思路 先搞个差分 d i a i ⊕ a i − 1 d_i a_i \oplus a_{i - 1} di​ai​⊕ai−1​ 我们可以发现把前 i i i 个 d d d 异或起来就等于 a i a_i ai​ 那么我们就可以把区间异或操作变成一种类似于差分的双点修改操作如果想把区间 [ l , r ] [l , r] [l,r] 异或 w w w 那么就等价于 d l ⊕ w , d r 1 ⊕ w d_l \oplus w , d_{r 1} \oplus w dl​⊕w,dr1​⊕w 我们可以把 n n n 个数抽象为 n n n 个点将修改操作抽象为两个点之间连无向边这样的一组操作方案就是可以把整个序列分成若干个连通块的图。 那么每个连通块的操作次数就是边数。 一个大小为 x x x 的连通块的的边数为 x x x 或 x − 1 x - 1 x−1 只有当序列中所有 d d d 的异或和为 0 0 0 时边数才为 x − 1 x - 1 x−1 否则都是 x x x 所以一个子序列 s s s 的答案就是把 s s s 的大小减去 s s s 划成最多的异或和为 0 0 0 的数量。 设 f s f_s fs​ 为能够把 s s s 划分成最多的异或和为 0 0 0 的数量 f s max ⁡ f t f s ⊕ t , ( s t 0 ) f_s \max f_t f_{s \oplus t} , (s \ t 0) fs​maxft​fs⊕t​,(st0) code #include bits/stdc.h #define fu(x , y , z) for(int x y ; x z ; x ) #define LL long long using namespace std; int n , f[1 18] , g[1 18]; LL a[25] , d[25] , sum; int main () {freopen (xor.in , r , stdin);freopen (xor.out , w , stdout);scanf (%d , n);fu (i , 1 , n) scanf (%lld , a[i]);fu (i , 1 , n) d[i] a[i] ^ a[i - 1];fu (i , 1 , (1 n) - 1) {sum 0;fu (j , 1 , n) {if (i (1 j - 1)) {sum ^ d[j];}}if (!sum) f[i] 1;}fu (s , 1 , (1 n) - 1) {g[s] f[s];for (int t (s - 1) s ; t ; t (t - 1) s) {if (f[t])g[s] max (g[s] , g[s ^ t] 1);}}printf (%d , n - g[(1 n) - 1]);return 0; }
http://wiki.neutronadmin.com/news/212634/

相关文章:

  • 京山网站建设搜索框html代码
  • 网站建设可行性宁波网络推广制作
  • 做企业宣传网站专业网站改版
  • xunsearch做搜索网站移动端网站咋做
  • 在线制作网站表白海尔网站建设水平
  • 初级网站开发的自我推荐网站的绝对路径
  • 电子商务网站建设第三章答案南靖县建设局网站
  • 迈创网站建设wordpress跳转安装
  • 网站制作需要什么wordpress旅游网主题
  • 网站建设可实施性报告网页运行环境开发方案
  • aspx做网站携程旅游网站官网
  • 濮阳网站建设熊掌网络做物流的网站有哪些
  • 网站制作 推荐新鸿儒phpwind与wordpress
  • 建国际网站需要多少钱电商网站制作成手机app
  • 关于建立公司网站的申请深圳网站建设服务联系方式
  • 长安网站设计嘉兴cms模板建站
  • seo 网站关键词优化免费上传图片的网址
  • 广东个人网站备案建站行业发展趋势
  • 单网页网站制作旅游网站的制作
  • 适合新手模仿的网站2017做那个网站能致富
  • 东莞市主营网站建设平台响应式企业网站设计
  • 微信 网站wordpress5.2.2中文
  • 网站建设优化兼职在家如何自己创建一个网址
  • 网站宣传推广方案网站功能表
  • 苏州网站开发公司兴田德润简介网站搭建策略与方法有哪些方面
  • 做网站可以不写代码做网贷网站多少钱
  • 怎么样关闭网站中国建筑网官网首页
  • 中国建设银行信用卡中心网站wordpress2014
  • 买机票便宜网站建设企业网站建设的意义
  • 织梦做的网站打开慢html网页模板代码下载