【bzoj 3687】: 简单题
来源:互联网 发布:淘宝助理交易管理没有 编辑:程序博客网 时间:2024/05/22 08:07
http://www.lydsy.com/JudgeOnline/problem.php?id=3687
抽象了的01背包,不过第一个问题。。。。。。。
//#define _TEST _TEST#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <cmath>#include <algorithm>#include <bitset>using namespace std;/************************************************Code By willinglive************************************************//////////////////////////////////////////////////#define rep(i,l,r) for(int i=l,___t=(r);i<=___t;i++)#define per(i,r,l) for(int i=r,___t=(l);i>=___t;i--)#define MS(arr,x) memset(arr,x,sizeof(arr))#define LL long long#define INE(i,u,e) for(int i=head[u];~i;i=e[i].next)inline const LL getint(){ LL r=0,k=1;char c=getchar(); for(;c<'0'||c>'9';c=getchar())if(c=='-')k=-1; for(;c>='0'&&c<='9';c=getchar())r=r*10+c-'0'; return k*r;}/////////////////////////////////////////////////int n;bitset<2000001>bit;//////////////////////////////////////////////////////////////////////////////////////////////////void solve(){int x;int ans=0;scanf("%d",&n);bit[0]=1;while(n--){scanf("%d",&x);bit^=bit<<x;}rep(i,0,2000000) if(bit[i]) ans^=i;printf("%d\n",ans);}/////////////////////////////////////////////////int main(){ #ifndef _TEST freopen("std.in","r",stdin); freopen("std.out","w",stdout); #endif solve(); return 0;}
0 0
- 【bzoj 3687】: 简单题
- BZOJ 3687: 简单题
- bzoj 3687 简单题|bitset
- [bzoj 3687] 简单题:bitset,DP
- 【BZOJ 3687】简单题 dp+bitset
- bzoj 3687: 简单题 (dp+bitset)
- 【BZOJ】3687 简单题 DP+bitset
- BZOJ 3687: 简单题 bitset 题解
- [bitset]BZOJ 3687——简单题
- BZOJ 3687 简单题 (bitset)
- bzoj 3687 简单题 bitset 解题报告
- bzoj 2683: 简单题
- [BZOJ 4066]简单题
- bzoj 4066: 简单题
- BZOJ 2683 简单题
- bzoj 2683 简单题
- BZOJ 2683 简单题
- bzoj 2683: 简单题
- java中类的继承调用顺序例子
- 猫都能学会的Unity3D Shader入门指南(一)
- 第十周项目五:1000以内所有的完数
- ps命令显示用户名而不是uid
- Tomcat设置成NIO时,使用的线程池
- 【bzoj 3687】: 简单题
- 【POJ3660】Cow Contest Floyd传递闭包
- java.File
- struts1和struts2的总结
- imageView的使用(进行原样的保持和按照比例的缩放:)
- 如何调用Android隐藏API
- 关于C++STL模板库的一些总结(一)
- nyoj1129 Salvation dfs
- 项目管理 软件版本号的命名格式和规则