3105: [cqoi2013]新Nim游戏
来源:互联网 发布:淘宝店描述 编辑:程序博客网 时间:2024/05/18 03:45
14年论文题
贪心+线性基搞一搞
忘了开longlong一直WA好智障阿QAQ
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<vector>using namespace std;#define rep(i,l,r) for(int i=l;i<=r;i++)#define per(i,r,l) for(int i=r;i>=l;i--)#define mmt(a,v) memset(a,v,sizeof(a))typedef long long ll;int a[105];int base[40];bool ins(int x){per(i,30,0)if((x>>i)&1){if(!base[i]){base[i]=x;return true;}else x^=base[i];}return !(!x);}int main(){freopen("a.in","r",stdin);int n;scanf("%d",&n);ll ans=0,sum;rep(i,1,n)scanf("%d",&a[i]),ans+=a[i];sum=ans;sort(a+1,a+1+n);per(i,n,1)if(ins(a[i]))ans-=a[i];if(sum==ans)ans=-1;printf("%lld\n",ans);return 0;}
0 0
- 3105: [cqoi2013]新Nim游戏
- 3105: [cqoi2013]新Nim游戏
- [CQOI2013]新Nim游戏
- cqoi2013 新Nim游戏
- 【bzoj 3105】: [cqoi2013]新Nim游戏
- BZOJ 3105 [cqoi2013]新Nim游戏 拟阵
- BZOJ 3105([cqoi2013]新Nim游戏-拟阵)
- 3105: [cqoi2013]新Nim游戏|贪心|高斯消元
- BZOJ 3105: [cqoi2013]新Nim游戏
- bzoj3105: [cqoi2013]新Nim游戏
- bzoj3105【CQOI2013】新Nim游戏
- BZOJ3105: [cqoi2013]新Nim游戏
- 【CQOI2013】bzoj3105 新Nim游戏
- bzoj3105 [cqoi2013]新Nim游戏
- 拟阵:贪心原理(bzoj 3105: [cqoi2013]新Nim游戏)
- BZOJ3105 [CQOI2013]新Nim游戏 Solution
- bzoj3105: [cqoi2013]新Nim游戏 高斯消元
- 【bzoj3150】 cqoi2013—新Nim游戏
- 得到每个osd的放置组个数
- javaScript (一)数据类型
- 再谈二叉树:重建二叉树
- Http Method
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- 3105: [cqoi2013]新Nim游戏
- C语言中 malloc,calloc 和 realloc 函数之间的区别
- aop.php
- android开发步步为营之103:android分享音频视频图片和文字功能的实现
- opencv:多目标跟踪
- redhat 中 yum的安装以及软件源的更新
- Xcode CocoaPods安装和使用教程(更新)
- HDU 1035 Robot Motion
- java时钟和计时器