hdu3949:XOR

S32DS IDE调试技巧:如何用Attach功能高效定位汽车电子MCU的Bootloader问题 本文详细介绍了在汽车电子MCU开发中,如何利用S32DS IDE的Attach调试模式高效定位Bootloader与应用程序的协同问题。通过对比常规调试与Attach模式的本质差异,并深入讲解工程配置、镜像合并及实战调试流程,帮助开发者在不复位、不重新下载程序的前提下,实时分析系统状态,快速解决内存映射冲突、中断向量表重定向等疑难杂症。 阅读详情

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3949

一个讲的比较好的博客:http://m.blog.youkuaiyun.com/blog/wdcjdtc/38300217

Orz hzwer:http://hzwer.com/5491.html


思路:为什么我搜线性基什么也没搜到呢..

用高斯消元维护线性基,然后....就是代码了

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
const int maxn=10010;
using namespace std;
typedef long long ll;
int T,n,m,tot;ll a[maxn],bin[65],x;char ch;bool zero;

void read(ll &x){
	for (ch=getchar();!isdigit(ch);ch=getchar());
	for (x=0;isdigit(ch);ch=getchar()) x=x*10+ch-'0';
}

void gauss(){
	tot=zero=0;
	for (int i=60;i>=0;i--){
		int j=tot+1;
		for (;!(bin[i]&a[j])&&j<=n;j++);
		if (j>n) continue;
		swap(a[++tot],a[j]);
		for (int j=1;j<=n;j++)
			if (j!=tot&&(a[j]&bin[i]))
				a[j]^=a[tot];
	}
	if (tot!=n) zero=1;
}

ll query(ll x){
	ll res=0;x-=zero;
	if (!x) return 0;
	if (x>=bin[tot]) return -1;
	for (int i=1;i<=tot;i++)
		if (x&bin[tot-i]) res^=a[i];
	return res;
}

int main(){
	bin[0]=1;for (int i=1;i<=62;i++) bin[i]=bin[i-1]<<1;
	scanf("%d",&T);
	for (int i=1;i<=T;i++){
		printf("Case #%d:\n",i);
		memset(a,0,sizeof(a)),scanf("%d",&n);
		for (int j=1;j<=n;j++) read(a[j]);
		gauss(),scanf("%d",&m);
		for (int j=1;j<=m;j++)
			read(x),printf("%lld\n",query(x));
	}
	return 0;
}


3、保险行业商业智能解决方案的理解与实施 本文详细探讨了商业智能(BI)在保险行业的应用与实施策略,涵盖了从BI环境开发的关键步骤、自下而上与自上而下的数据仓库开发方法,到决策支持工具的选择与使用。文章还分析了BI系统与互联网、内联网和外联网的结合方式,并讨论了购买与自建方案的优劣比较,最后总结了商业智能成功的关键因素及其对保险行业带来的商业价值。通过实际案例与未来趋势展望,展示了商业智能如何推动保险企业的数字化转型和竞争力提升。 阅读详情

相关推荐

Blender入门教程-3D视图界面介绍

3D视图用于与3D场景交互,可用于各种目的,例如建模、动画、纹理绘制等。在关闭 启动画面 后,启动场景会显示在3D视口中(如果没有加载其他blend文件)。01 标题栏标题栏包含了基于当前 模式 的各种菜单和控制。

weixin_52345129的博客 2287

HDU - 3949 线性基

首先求出线性基,并且进一步尽可能的使的p[i]除了第i位是1以外,取余全0,尽量使得除了主对角线其余元素都为0; 之后判断线性基的秩,若秩!=元素个数,说明元素之间异或会出现0的情况,那么需要将k-1,因为此时剩余的非零向量间是无法异或出0的情况的,0是最小的异或值; 假设秩为x,那么向量间相互异或的可能情况有1<<x种,若k>=(1<<x),则说明不可异或出,否...

cy41的博客 258

国民技术N32G45X SysTick定时器实战:从1us到100ms的精准延迟实现(附完整代码)

本文详细解析了国民技术N32G45X芯片中SysTick定时器的工作原理,并提供了从1微秒到100毫秒的高精度延迟实现方案。通过对比官方库函数的局限性,文章重点介绍了无中断查询模式、时钟源选择策略以及完整的代码实现,帮助嵌入式开发者精准控制时序,适用于LED控制、软件模拟通信协议等多种实战场景。

weixin_29190573的博客 374

hdu3949(异或第k小&&线性基)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3949 思路:线性基原本是第i个位置最先出现1的位置是第i位,特殊处理一下让他变成只有第i位出现了1,这样不难想到可以异或出(1&lt;&lt;cnt)个数,然后再特判一下0就好了。 #pragma GCC optimize(2) #include &lt;cstdio&gt; #include ...

llmxby 355

AI Agent实战:WorkBuddy安装部署、任务执行与模型接入全教程

AI Agent是当前自动化办公与智能工作流的核心技术,它区别于传统问答式AI,能够理解目标、拆解任务并调用工具交付完整成果。其底层原理基于任务规划、工具调用与结果验证的循环机制,让机器从“提供建议”进化为“完成任务”。在工程实践中,合理配置模型服务(如接入DeepSeek)、设计标准化Skill(技能包)与自定义指令,可以显著提升Agent在报告生成、数据分析、竞品调研等场景中的稳定性与效率。WorkBuddy作为典型的任务式AI工作台,为运营、产品、开发等多角色提供了统一入口,覆盖安装部署、任务描述公式

weixin_26712075的博客 289

TGRS 2026 即插即用 | 注意力篇 | SCFM:双向交叉显著性引导注意力,高层语义与低层细节的双向互补!

本文介绍了MPCNet中的语义引导交叉注意力融合模块(SCFM),该模块通过双向交叉显著性引导机制实现跨尺度特征融合。SCFM创新性地结合了高层语义和低层细节的互补信息,通过轻量局部空间注意力预增强和坐标注意力全局融合引导,显著提升了红外小目标检测的精度。实验表明,SCFM在多个数据集上达到SOTA性能,同时保持轻量高效的计算特性,支持端侧设备部署。 SCFM的核心贡献包括: 双向交叉显著性引导机制,实现语义与细节的互补融合 轻量局部空间注意力预增强模块,计算量仅为传统方法的1/10 坐标注意力全局融合引导

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 145

HDU-3949-线性基

题目 线性基是学线性代数上出现的概念,没想到那么有用。把一个集合弄成一个极大无关子集,就能把他所能表示的数都能存起来。求第k小我也不会证。。就当先存个板子吧 #include<bits/stdc++.h> using namespace std; typedef long long LL; #define fio ios::sync_with_stdio(false);cin.tie(...

xuxiaobo1234的博客 271

《30天入门 SAP BTP 开发》教程的目录和使用说明,建议收藏

本教程分为两部分:第一部分为SAP BTP入门系列,包含从基础概念到操作步骤的系统性学习内容,建议零基础用户按顺序学习;第二部分为专题文章集合,涵盖SAP BTP的多个技术点,适合已有基础的用户按需查阅。教程包含账号申请、Global Account操作、Java应用开发、AI工具使用等丰富内容,同时解答常见问题并提供实战案例。所有文章均附带详细链接,便于读者系统学习或针对性查阅。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4388

HDU 3949 线性基

题意 传送门 HDU 3949 题解 处理集合异或的值域,考虑线性基。线性基的子集的异或即集合的异或非零值域,若集合中出现可以由线性基表达的值,或说线性基的规模小于集合规模,那么集合异或的值域包含零,需要特殊处理。 考虑值域第 kkk 大,从高位向低位用类似二分的方法处理。假设已处理好大于 iii 位的线性基,若第 iii 位存在线性基,[0,i−1][0,i-1][0,i−1] 位存在 nnn 个线性基,那么可以构成 2n2^n2n 个包含空集且小于包含第 iii 位线性基的值,根据 kkk 值判断是否使

neweryyy的博客 231

CMake入门教程【基础篇】在Windows、Linux上安装CMake

CMake如何下载与安装

小鱼酱的博客 2727

SimpleITK使用——1. 进行Resample/Resize操作

文章目录1. 变换到一个新的spacing1.1 使用Resample()的方法1.1.1 完整代码1.1.2 转换前后图像1.2 使用ResampleImageFilter()的方法2. 已知原图和变换后目标图像的大小2.1 代码2.2 转换后图像3. 相关内容说明3.0 体素和spacing3.1 Resample() 函数说明3.2 itk::simple::ResampleImageFilter函数说明 1. 变换到一个新的spacing 1.1 使用Resample()的方法 1.1.1

啷个哩个啷 8081

【HDU3949】XOR 线性基

题意:给若干个数让你异或,然后询问第k大的异或和。 题解: 先搞出来线性基,然后第k大的异或和就是: 把k二进制拆分,第i位上有1,就把第i个线性基异或进来。 原因: 因为线性基是一堆高位上的1(或许有一些位动不了),然后把这样每一位可以填0/1,跟二进制差不多。 自己脑补去吧。 ……我在说什么啊,我明白但是懒得写了。别管了,扒代码或者留言神马的吧。 经验之

辗转山河弋流歌 5329

QGis 相关技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中...)

QGis 相关技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中...)

279

hdu3949:XOR

Problem Description XOR is a kind of bit operator, we define that as follow: for two binary base number A and B, let C=A XOR B, then for each bit of C, we can get its value by check the digit of...

94

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDU 3949: XOR

XOR Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2587Accepted Submission(s): 877 Problem Description XOR is a kind of bit operato...

weixin_30304375的博客 121

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HDU3949:XOR——题解

http://acm.hdu.edu.cn/showproblem.php?pid=3949 求n个数的异或和第k小。 参考:https://blog.sengxian.com/algorithms/linear-basis 没了。 #include<cstdio> #include<iostream> #include<cstring>...

weixin_34034261的博客 130

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

[HDU 3949]XOR:线性基

点击这里查看原题线性基教程https://blog.sengxian.com/algorithms/linear-basis 本题要求第k小的异或和,那么可以将k转为2进制数,对于第i位,如果为1,那么答案异或上g[i]。注意的一点是如果基的元素数小于n,那么存在异或和为0的方案,因此需要将k减1/* User:Small Language:C++ Problem No.:3949 */ #inc

SmallSXJ的博客 499

[线性基] HDU3949: XOR

裸题。线性基消成对角后, 最高位为 i 的数是唯一的。这个性质很好,使得选的数集中最大数的最高位,在异或后一定是 11。设 bib_i 为线性基第 ii 小的数,kik_i 为二进制下第 ii 位。 答案就是 Xor b[i]ki \text{Xor } b[i]k_i。#include<cstdio> #include<cstring> #include<algorithm> using nam

Lynstery's blog 414

HDU3949:XOR(线性基求异或集合第k小)

题意:大概就是给你一个数组,然后问你这个数组的异或集合中的第k小是几,异或集合指从这个数组中选取任意的非空子集异或得到的数字的集合。 分析:线性基裸题。先求出线性基,对线性基进行高斯消元。然后对K 进行二进制分解,如果第i位为1,就将第i小的向量异或起来。这样总能得到第K小的线性基,因为高斯消元后的线性基是一个对角矩阵,它们没有重叠的部分,异或谁就相当于加上谁,这和二进制的位权刚好想对应,大的向量...

qq_41997978的博客 612

HDU3949:XOR(高斯消元)(线性基)

传送门 题意 给出n个数,任意个数任意数异或构成一个集合,询问第k大个数 分析 这题需要用到线性基,下面是一些资料 1.高斯消元&线性基&Matirx_Tree定理 笔记 2.关于线性基的一些理解 3.线性基 这题操作步骤如下: 1.高斯消元求n个数的线性基 2.对于每个询问,遍历a[],如果(1<<p)&k==1,那么ans^=a[cnt-p],注意...

anquan1533的博客 165

HDU 3949:XOR(高斯消元+线性基)

题目链接 题意 给出n个数,问这些数的某些数xor后第k小的是谁。 思路 高斯消元求线性基。 学习地址 把每个数都拆成二进制,然后进行高斯消元,如果这个数字这一位(列)有1,那么让其他数都去异或它,消掉这一列的1,使得最后得到的矩阵某一行如果那一列有1的话,那么其他行是不会有1的(就是线性基)。 最后得到一个行数row,代表总共有row个1。 这个证明还没想通,直接用了。 如果得到的row == ...

weixin_30851409的博客 117

HDU 3949:XOR(高斯消元求线性基)

高斯消元求线性基,并且将k二进制拆分 线性基是个什么东西呢? [学习笔记]线性基 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;algorithm&amp;gt; using namespace std; typedef unsigned long long ll; const int maxn=10000+100; ll ans[maxn]; int n,ind; ...

kaven 1201

HDU3949:XOR 高斯消元求线性基+二进制拆分

Orz hzwer#include<iostream> #include<cstdio> #include<cstring> #define ll long long using namespace std; int now,zero; ll a[10005]; int T,n,m; inline ll read() { ll a=0,f=1; char c=getchar();

ws_fqk 728

线性基(求抑或最值)

线性基:对一组数建立线性基得到:一组数a1,a2、、、an,其中ax:存最高位的1在第x位的元素值。 线性基作用:线性基的子集的抑或和的值域与原数抑或和的值域相同。 性质1:线性基的任意子集的抑或和都不为0 构造线性基: 对原数组的每一个数p,从高位到低位扫描,找到第一位为1的,若该位上的线性基ai不存在,则ai=p,否则p=p^ai,继续扫描下一位。 像如果原数是2,3,则插入线性基...

wangqianqianya的博客 433

[HDU 3949]XOR(线性基板子)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3949 题目大意 给定nnn个数以及q个询问,每个询问要求输出这nnn个数的所有非空子集的异或值中第kkk小的值,若不存在该值输出-1。 思路 裸的线性基,顺便放个板子。 AC代码 #include<stdio.h> #include<algorithm> #include&lt...

asdkjc的博客 254
上一篇: bzoj1923: [Sdoi2010]外星千足虫
下一篇: Codeforces 305E Playing with String
thy_asdf
博客等级 码龄12年 16粉丝 186原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值