首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
圣
11条解析
开通博客写题解
小男娘
发表于 2025-12-23 00:15:19
吸收律:于是可以得到,故答案为所有数的异或和 #include <iostream> using namespace std; int n; void Solve() { int res = false; cin >> n; int a;
展开全文
此在Dasein
发表于 2025-12-23 02:23:56
原始问题要求计算如下表达式的值: 直接模拟上述过程需要两层嵌套循环,时间复杂度为 。鉴于 ,平方级算法会导致超时(运算量可达 级别)。因此,必须在数学层面进行简化。 逻辑推导 让我们聚焦于内层循环计算的临时变量 : 其中 表示按位或(OR), 表示按位与(AND)。 利用布尔代数的 吸收律(
展开全文
周康禧
发表于 2025-12-23 11:01:04
因为第二层循环一定会有a[i]&a[i],每次tp算出来的就是a[i],OR取并集的结果就是本身,所以就是求一下这n个数XOR的结果就可以了 void solve(){ int n; cin>>n; int a[n+1]; int ans=0;
展开全文
_已被标记为苯环迷弟Jakeap
发表于 2025-12-23 11:41:46
这是一道数学题,看懂题目给的式子很重要以题目举例的式子为例:[(a1&a1)|(a1&a2)^(a2&a1)|(a2&a2)]首先理解与运算和或运算与运算可以理解为取交集,也就是两个数二进制每位共有的为1或者都没有为1,只有一方有就为0或运算可以理解为取并集,与就是两
展开全文
BaiJay
发表于 2025-12-23 08:49:22
通过计算可知,因为每一个数字都需要与所有的数字进行按位与然后再按位或,所以时间复杂度在n2以上,这就导致模拟做法一定会超时,所以我们来寻找数学规律 ; 观察到,因为按位与是保留两个数字二进制都为1 , 所以一个数字和另外一个数字的按位与其实是他们共同拥有的1,但是由于开始的按位与它自己,所以
展开全文
YunBaichuan
发表于 2025-12-23 09:51:35
思路:我们首先要知道&的性质,简单说来就是&操作过后,结果不会变得更大。那么根据题目中的式子,我们可以大胆推测:对于每个将被的式子,比如:来说,其结果应该就是。那么其他将被的式子结果就应该是,因此最终结果就应该是所有元素的异或和 代码: import sys from functoo
展开全文
quchen666
发表于 2025-12-23 12:37:03
#include <bits/stdc++.h> using namespace std ; typedef long long ll; const int N = 3e5+10; ll a[N]; void solve() { int n; cin>>n;
展开全文
吐雾兔
发表于 2025-12-23 14:28:05
from functools import reduce for _ in range(int(input())): a=0 n=int(input()) b=list(map(int,input().split())) print(reduce(lambda x,
展开全文
吐雾兔
发表于 2025-12-23 14:29:59
from functools import reduce for _ in range(int(input())): input() b=list(map(int,input().split())) print(reduce(lambda x, y: x ^ y, b, 0)
展开全文
ac不瓦
发表于 2025-12-23 17:20:55
#include <bits/stdc++.h> using namespace std; void solve() { int n; cin>>n; int fir; cin>>fir; int ans=fir;
展开全文
查看本题
查看本题讨论
相关比赛
11226-牛客小白月赛49
进入比赛
27649-牛客小白月赛49内测
进入比赛
36891-HNCU20级暑期集训个人赛1
进入比赛
37748-HNCU21级暑假集训训练赛(三)
进入比赛
41414-2022920
进入比赛
等你来战
查看全部
牛客练习赛152
报名截止时间:2026-04-24 21:30
华中地区高校第十九届程序设计邀请赛(同步赛)
报名截止时间:2026-04-25 16:00
2026年ICPC新疆维吾尔自治区大学生程序设计竞赛
报名截止时间:2026-04-16 10:00
第一届津冀联合高校大学生程序设计竞赛(同步赛)
报名截止时间:2026-04-26 15:00
魔法杯 Round 1
报名截止时间:2026-04-26 17:30
湖北经济学院第五届“WA杯”程序设计竞赛(同步赛)
报名截止时间:2026-04-26 17:30
第九届大学生程序设计竞赛南昌大学校赛(重现赛)
报名截止时间:2026-04-26 19:00
牛客周赛 Round 141
报名截止时间:2026-04-26 21:00
2026牛客五一集训派对day1
报名截止时间:2026-05-01 17:00
2026牛客五一集训派对day2
报名截止时间:2026-05-02 17:00
2026牛客五一集训派对day3
报名截止时间:2026-05-03 17:00
牛客周赛 Round 142
报名截止时间:2026-05-03 21:00
2026牛客五一集训派对day4
报名截止时间:2026-05-04 17:00
2026牛客五一集训派对day5
报名截止时间:2026-05-05 17:00
2026深圳职业技术大学程序设计竞赛(同步赛)
报名截止时间:2026-05-10 18:00
哈尔滨华德学院第十七届程序设计竞赛(同步赛)
报名截止时间:2026-05-12 17:00
"壹零杯"第三届西华师范大学程序设计竞赛(同步赛)
报名截止时间:2026-05-24 14:30
汤圆头 Round 1
报名截止时间:2026-07-06 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题