题面在这里

最喜欢这种乱搞题了

因为异或两次就等于没有异或
所以只需要记录不同算术和的奇偶即可
用一个bitset存
假设已经统计好了前面一部分算术和,新加一个x
那么每个数加x或不加,新的bitset就是(S<<x)^S

果然乱搞题最好了,代码又短
示例程序:

#include<cstdio>
#include<bitset>
using namespace std;
int n,ans;
bitset<2000005> S;
int main(){scanf("%d",&n);S.set(0);for (int i=1,x;i<=n;i++)scanf("%d",&x),S=(S<<x)^S;for (int i=1;i<=2000000;i++)if (S.test(i)) ans^=i;return printf("%d",ans),0;
}

【bitset乱搞】BZOJ3687 简单题相关推荐

  1. bzoj3687简单题*

    bzoj3687简单题 题意: 给个集合,求所有子集的元素和的异或和.集合元素个数≤1000,整个集合的元素和≤2000000 题解: 用bitset维护每个子集元素和的个数是奇数还是偶数.每次读入一 ...

  2. 算法复习——bitset(bzoj3687简单题)

    题目: Description 小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和. 2.子集的异或和的异或和. 3.子集的算术和的算术和. 4.子集的算术和的异或和.   ...

  3. Bzoj3687简单题(bitset)

    题意 给定一个含nnn(n<1000n<1000n<1000)个正整数(Σa\Sigma{a}Σa≤2e6≤2e6≤2e6)的集合,求其子集和的异或和. 思路 枚举子集显然是会超时的 ...

  4. 【bzoj3687】简单题

    #3687. 简单题 内存限制:512 MiB时间限制:10 Sec 提交提交记录讨论 题目描述 小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和. 2.子集的异或和的异 ...

  5. codeforces 664B B. Rebus(乱搞题)

    题目链接: B. Rebus time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  6. codeforces1496 D. Let‘s Go Hiking(乱搞+讨论)

    这题我tm服了,考试中途肯定添加了一组数据,提交完A了之后,还有20min结束,感觉写不了下一个题了,就下班了,谁知道它有填了一组测试数据把我的乱搞给卡过去了,我又被fst了???然后我有乱改了一下又 ...

  7. hash进阶:使用字符串hash乱搞的姿势

    前言 此文主要介绍hash的各种乱搞方法,hash入门请参照我之前这篇文章 不好意思hash真的可以为所欲为 在开头先放一下题表(其实就是我题解中的hash题目qwq) 查询子串hash值 必备的入门 ...

  8. [STL乱搞]51 Nod——1573 美丽的集合

    [STL乱搞]51 Nod--1573 美丽的集合 题目梗概 在多重集之中,同一个元素可以出现多次. 我们现在有n个多重集合,第i个集合最开始都有一个元素ai(1≤i≤n). 定义多重集合的价值为子集 ...

  9. pta 7-10 ZZU联盟 (25分) 简单题

    2018年11月3日,万众瞩目的英雄联盟S8世界赛总决赛在韩国仁川开打,8年来第一次同组两支战队在总决赛争夺冠军,IG和FNC的对决引玩家期待.最终S8世界赛冠军诞生!IG3:0击溃FNC拿下胜利!中 ...

最新文章

  1. leetcode复习1
  2. 软件设计原则(七)合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
  3. python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结
  4. 飞秋2010下载企业信息化办公
  5. JDK源码-ArrayList源码
  6. Java Netty (1)
  7. java.lang.IllegalStateException: ActionBarImpl can only be used with a compatible window decor layou
  8. 基于Freescale的主流芯片HCS08
  9. 前端实战|React18项目启动——pc端极客园项目前置准备
  10. H264视频编码原理
  11. 计算电磁学基础知识及数值方法汇总
  12. java中obj_Java中Object类的详细介绍
  13. GitHub创建仓库导入项目
  14. 最新电影《D战》幕后真实案件:暗夜黑客组织被端
  15. smartbi v7 Linux,Smartbi V7.0.1
  16. 《C++程序设计上机实践及学习辅导》实验报告
  17. android 5.0 wifi移植,android  wifi移植
  18. Ubuntu图形界面升级方法
  19. usc计算机科学硕士分支方向,一次说清北美计算机科学硕士的项目,选校,申请,排名,难度...
  20. 【好记性不如烂笔头】二叉树之利用先序中序还原树

热门文章

  1. ColorPicker一款安卓取色器,模仿ps取色板
  2. linux引导记录重新安装
  3. spark专业术语解释
  4. 第六届360前端星计划_前端工程化浅析
  5. excel取消工作表保护,获取原始密码
  6. Aimersoft Video Converter Ultimate Mac(全能视频转换器)
  7. 使用OC实现单链表:创建、删除、插入、查询、遍历、反转、合并、判断相交、求成环入口...
  8. Power Supply---驱动框架
  9. StoneDB 为何敢称业界唯一开源的 MySQL 原生 HTAP 数据库
  10. 顶级投资机构ARK将区块链列为颠覆式创新技术