codeforces div 1 443 A. Short Program (位运算的理解)Oct 29, 2017·537 words·2 minsACM 位运算 思维题题目链接: 题目链接 题意: # 一段程序,最多5E5个操作,每个操作的格式为 <opt,x> ,opt表示位或,位异或,位与 三种位运算的一种,x表示范围0..1023的数。现在要求将该程序化简至最多 5个操作,使得对于0..1023的输入,输出与该程序同样的结果。
hdu 5036 Explosion||2014 北京区域赛网络赛 (概率+bitset优化的状态压缩+floyd传递闭包)Aug 21, 2016·902 words·2 minsACM Bitset优化 Floyd 传递闭包 位运算 概率 状态压缩题目链接 题意:有n扇门,n种钥匙,一一对应。每扇门打开后可能得到k把钥匙(k可能为0)。一扇门还可以用一颗炸弹炸开。现在问要开所有门,使用炸弹的期望个数。
cf 611 B ||codeforces goodbye 2015 B. New Year and Old Property (数学或者数位dp)Jan 1, 2016·730 words·2 minsACM DP Math 数论 位运算 数位DPhttp://codeforces.com/contest/611/problem/B 题意:问a到b(1E18),二进制表示中只有一个0的数有多少个。 思路:这么大的数。。。不是有循环节就是math problems. UD:20160318讲道理还有可能是数位dp好不好。。。 我们发现可以很容易得算出1到x的二进制表示中只有一个0 的数有多少个。
codeforces #320 div 2A - Raising Bacteria (位运算)Sep 18, 2015·266 words·1 minACM 位运算x的二进制表示中1的个数即为答案. 原因是,每天晚上糖果数量翻倍,相当于左移1位,这时候二进制表示中1的数量不变