news 2026/4/26 16:58:15

打卡信奥刷题(2784)用C++实现信奥题 P3917 异或序列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2784)用C++实现信奥题 P3917 异或序列

P3917 异或序列

题目描述

给出序列A 1 , A 2 , ⋯ , A N A_1,A_2,\cdots,A_NA1,A2,,AN,求

∑ 1 ≤ i ≤ j ≤ N A i ⊕ A i + 1 ⊕ ⋯ ⊕ A j \sum_{1\le i\le j\le N} A_i\oplus A_{i+1}\oplus\cdots\oplus A_j1ijNAiAi+1Aj

的值。其中,⨁ \bigoplus表示按位异或。

输入格式

第一行,一个整数N NN

第二行,N NN个整数A 1 , A 2 , ⋯ , A N A_1,A_2,\cdots,A_NA1,A2,,AN

输出格式

一个数,为表达式的值。

输入输出样例 #1

输入 #1

2 1 2

输出 #1

6

说明/提示

  • 对于60 % 60\%60%的数据,1 ≤ N ≤ 10 3 1 \le N \le 10^31N103
  • 对于100 % 100\%100%的数据,1 ≤ N ≤ 10 5 1 \le N \le 10^51N1050 ≤ A i ≤ 10 9 0 \le A_i \le 10^90Ai109

C++实现

#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<algorithm>#include<math.h>usingnamespacestd;intn,a,dp[32];longlongans;intmain(){inti,j;scanf("%d",&n);for(i=1;i<=n;++i){scanf("%d",&a);for(j=31;j>-1;--j){if(a&(1<<j))dp[j]=i-dp[j];ans+=1LL*dp[j]*(1<<j);}}printf("%lld",ans);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 9:39:19

CPU/内存/硬盘/网络信息提取——工业级一句话指令集

文章目录 🚀 CPU/内存/硬盘/网络信息提取——工业级一句话指令集 🔍 核心设计原则 🖥️CPU 信息(物理/逻辑/频率) 1. 物理CPU数 + 逻辑CPU数 + 每核线程数 2. 物理CPU型号 + 主频(实时 + 标称) 3. CPU架构 + 字长 + 字节序 4. CPU缓存层级(L1/L2/L3) 5. NUMA节点拓…

作者头像 李华
网站建设 2026/4/24 16:16:48

2026年,Agent与APP必有一战

旧钥匙打不开新大门&#xff0c;旧地图找不到新大陆。 刚过去的2025年&#xff0c;AI炙手可热&#xff0c;人工智能第一次走进人类日常生活——前所未有地通过手机AI甚至AI手机。 但颠覆与创新&#xff0c;也总是伴随“争议”。 从近年手机厂运用AI算法辅助&#xff0c;让更多人…

作者头像 李华
网站建设 2026/4/23 12:43:24

基于PLC的立体车库管理系统设计

基于PLC的立体车库管理系统设计与实现 第一章 绪论 随着城市汽车保有量激增&#xff0c;停车难已成为城市交通治理的核心痛点&#xff0c;立体车库凭借空间利用率高&#xff08;较传统平面车库提升3-5倍&#xff09;的优势成为主流解决方案&#xff0c;但传统立体车库多仅具备…

作者头像 李华
网站建设 2026/4/18 21:43:49

DDD 架构演进,单层、三层,四层,工程分层演进过程!

定义接口、创建方法、调用展示,其实编程写代码说到底也就这3步,人人都是程序员👨🏻‍💻。公司老板都觉得,它有个AI工具,它都能写代码。 但现在的系统工程的分层结构,可不只是一层就写个 Controller,甚至是3层(Model-View-Controller),也有可能是4层(DDD)架构。…

作者头像 李华
网站建设 2026/4/16 19:59:08

Python 的 with 语句:把「资源管理」这件事交给语法

文章目录一、with 语句是干什么的&#xff1f;二、不用 with 会发生什么&#xff1f;三、传统解法&#xff1a;try / finally四、with 的本质&#xff1a;语法级 try / finally五、上下文管理器&#xff08;Context Manager&#xff09;5.1 一个最简单的例子5.2 __enter__ 和 _…

作者头像 李华