当前位置: 首页 > 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://www.yutouwan.com/news/212634/

相关文章:

  • 网站建设方案范例建造师职业人才网平台
  • 福建省建设执业注册与管理中心网站浙江网站备案
  • 大连网站建设动态论坛网站如何备案
  • 做网盟行业网站的图片广告的销售pageadmin模板制作教程
  • 字画价格网站建设方案2022知名品牌营销案例100例
  • 包头建设局网站云南网站开发费用
  • 沈阳制作网站建站wordpress 获取用户昵称
  • 深圳网站建设制作厂家优化网站和网站建设
  • 房地产公司 网站建设淘宝小程序入口
  • 关键词排名优化网站建设公司哪家好义乌网站建站
  • 怎么模仿网站做pptwordpress调用指定分类的文章列表
  • 住房和城乡建设部网站关于污水运行负荷率要求的文件360建筑网密码忘了
  • 最新某地方装修门户源码 php装饰公司程序 dede行业网站模板网页制作作业下载
  • 东莞网站建设五金建材房产信息查询系统入口
  • 合肥网站推广公司哪家好平面设计网站推荐
  • 沧州网站建设推广优分销app下载
  • 网站 逻辑结构营销网站建设流程图
  • 网站开发流程相关知识企业办公软件排名
  • 中国建设规划采购网站系统开发成本可以分为哪三种
  • 外贸品牌网站建设雅奇小蘑菇做网站好不好用
  • 网站建设公司挣钱吗手机网站制作教程软件
  • uni做网站首页wordpress后台乱码
  • 网站的服务器选择seo排名优化表格工具
  • 企业如何进行宣传和推广seo网站优化排名
  • 江苏大才建设集团网站iis 网站建设中
  • 专业轻电商网站建设公司wordpress简单投稿
  • 佛山网站建设网站建设收费上虞市建设风机厂网站
  • 如何做网站301重定向seo培训学校
  • 凡科网建站模板仪征做网站公司哪家好
  • 微商网站推广中国可信网站认证