题目分析:

我不知道啥是拟阵啊,但有大佬说线性基相关的都是拟阵,所以直接贪心做了。

题目代码:

 #include<bits/stdc++.h>
using namespace std; const int maxn = ; int n;
int a[maxn];
int bas[maxn]; void read(){
scanf("%d",&n);
for(int i=;i<=n;i++) scanf("%d",&a[i]);
sort(a+,a+n+);
} void work(){
long long ans = ;
for(int i=n;i>=;i--){
int dt = a[i];
for(int j=;j>=;j--){
if(!(a[i] & (<<j)))continue;
if(bas[j] == ){bas[j] = a[i];break;}
else a[i] ^= bas[j];
}
if(a[i] == ) ans += dt;
}
printf("%lld\n",ans);
} int main(){
read();
work();
return ;
}

最新文章

  1. Oracle 行转列(不固定行数的行转列,动态)(转)
  2. 优化加载jQuery的方法
  3. WPF:依赖属性的数据绑定
  4. Java接口回调
  5. 写sql语句连接的时候注意的一个小细节
  6. tar备份工具
  7. flash 动画数据导出 到 coco2d-js ,cocos2d-x 问题的记录
  8. 初始Knockout
  9. 于ubuntu-kylin14.10下一个,无法使用apt-get具( libc6-i386 : 赖: libc6 (= 2.15-0ubuntu10.5) 但 2.19-0ubuntu6 一个已)
  10. 【转】UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
  11. Installation LEK Cluster
  12. 使用sql语句复制一张表
  13. Java工程读取resources中资源文件路径问题
  14. Leetcode_141_Linked List Cycle
  15. InnoDB存储引擎结构介绍
  16. Jsの数组练习-求一组数中的最大值和最小值,以及所在位置
  17. char,String,int类型互转
  18. wx小程序 使用字体
  19. js 中 的 if使用条件
  20. JSR教程1——JSR 303 - Bean Validation介绍

热门文章

  1. DSL 系列(2) - 插件的论述与实现
  2. 剑指offer--5.用两个栈实现队列
  3. H5 66-清除浮动方式二
  4. c++入门之const初步理解
  5. Mysql数据库触发器调用脚本
  6. jQuery实现Ajax请求时,页面显示等待的效果,超过指定请求时间后,进行其他操作
  7. GRASP软件设计的模式和原则
  8. spark单击 搭建
  9. laravel实现批量添加数据
  10. vue图表