【bitset乱搞】BZOJ3687 简单题
题面在这里
最喜欢这种乱搞题了
因为异或两次就等于没有异或
所以只需要记录不同算术和的奇偶即可
用一个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 简单题相关推荐
- bzoj3687简单题*
bzoj3687简单题 题意: 给个集合,求所有子集的元素和的异或和.集合元素个数≤1000,整个集合的元素和≤2000000 题解: 用bitset维护每个子集元素和的个数是奇数还是偶数.每次读入一 ...
- 算法复习——bitset(bzoj3687简单题)
题目: Description 小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和. 2.子集的异或和的异或和. 3.子集的算术和的算术和. 4.子集的算术和的异或和. ...
- Bzoj3687简单题(bitset)
题意 给定一个含nnn(n<1000n<1000n<1000)个正整数(Σa\Sigma{a}Σa≤2e6≤2e6≤2e6)的集合,求其子集和的异或和. 思路 枚举子集显然是会超时的 ...
- 【bzoj3687】简单题
#3687. 简单题 内存限制:512 MiB时间限制:10 Sec 提交提交记录讨论 题目描述 小呆开始研究集合论了,他提出了关于一个数集四个问题: 1.子集的异或和的算术和. 2.子集的异或和的异 ...
- codeforces 664B B. Rebus(乱搞题)
题目链接: B. Rebus time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- codeforces1496 D. Let‘s Go Hiking(乱搞+讨论)
这题我tm服了,考试中途肯定添加了一组数据,提交完A了之后,还有20min结束,感觉写不了下一个题了,就下班了,谁知道它有填了一组测试数据把我的乱搞给卡过去了,我又被fst了???然后我有乱改了一下又 ...
- hash进阶:使用字符串hash乱搞的姿势
前言 此文主要介绍hash的各种乱搞方法,hash入门请参照我之前这篇文章 不好意思hash真的可以为所欲为 在开头先放一下题表(其实就是我题解中的hash题目qwq) 查询子串hash值 必备的入门 ...
- [STL乱搞]51 Nod——1573 美丽的集合
[STL乱搞]51 Nod--1573 美丽的集合 题目梗概 在多重集之中,同一个元素可以出现多次. 我们现在有n个多重集合,第i个集合最开始都有一个元素ai(1≤i≤n). 定义多重集合的价值为子集 ...
- pta 7-10 ZZU联盟 (25分) 简单题
2018年11月3日,万众瞩目的英雄联盟S8世界赛总决赛在韩国仁川开打,8年来第一次同组两支战队在总决赛争夺冠军,IG和FNC的对决引玩家期待.最终S8世界赛冠军诞生!IG3:0击溃FNC拿下胜利!中 ...
最新文章
- leetcode复习1
- 软件设计原则(七)合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
- python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结
- 飞秋2010下载企业信息化办公
- JDK源码-ArrayList源码
- Java Netty (1)
- java.lang.IllegalStateException: ActionBarImpl can only be used with a compatible window decor layou
- 基于Freescale的主流芯片HCS08
- 前端实战|React18项目启动——pc端极客园项目前置准备
- H264视频编码原理
- 计算电磁学基础知识及数值方法汇总
- java中obj_Java中Object类的详细介绍
- GitHub创建仓库导入项目
- 最新电影《D战》幕后真实案件:暗夜黑客组织被端
- smartbi v7 Linux,Smartbi V7.0.1
- 《C++程序设计上机实践及学习辅导》实验报告
- android 5.0 wifi移植,android wifi移植
- Ubuntu图形界面升级方法
- usc计算机科学硕士分支方向,一次说清北美计算机科学硕士的项目,选校,申请,排名,难度...
- 【好记性不如烂笔头】二叉树之利用先序中序还原树
热门文章
- ColorPicker一款安卓取色器,模仿ps取色板
- linux引导记录重新安装
- spark专业术语解释
- 第六届360前端星计划_前端工程化浅析
- excel取消工作表保护,获取原始密码
- Aimersoft Video Converter Ultimate Mac(全能视频转换器)
- 使用OC实现单链表:创建、删除、插入、查询、遍历、反转、合并、判断相交、求成环入口...
- Power Supply---驱动框架
- StoneDB 为何敢称业界唯一开源的 MySQL 原生 HTAP 数据库
- 顶级投资机构ARK将区块链列为颠覆式创新技术