位运算
Leo Bliss
尊重每一个参与你生命中的人。
展开
-
位运算符(&,>>,^)的妙用
1543: NumbersTime Limit: 1 Sec Memory Limit: 128 MB[Submit][Status][Web Board]DescriptionDongDong is fond of numbers, and he has a positive integer P. Meanwhile, there is a rule that is:A positi...原创 2018-12-10 23:57:05 · 618 阅读 · 0 评论 -
1416: Find the Lost Sock(用异或才AC)
1416: Find the Lost SockTime Limit: 2 Sec Memory Limit: 128 MB[Submit][Status][Web Board]DescriptionAlice bought a lot of pairs of socks yesterday. But when she went home, she found that she has ...原创 2018-12-02 12:42:51 · 189 阅读 · 0 评论 -
基础练习 01字串(取位操作)
基础练习 01字串时间限制:1.0s 内存限制:256.0MB提交此题 锦囊1 锦囊2问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输...原创 2019-02-21 09:09:50 · 324 阅读 · 0 评论 -
P1582 倒水(二进制)
https://www.luogu.org/problemnew/show/P1582P1582 倒水评测方式 云端评测标签难度 普及+/提高时空限制 1000ms / 128MB提示:收藏到任务计划后,可在首页查看。最新讨论推荐的相关题目题目描述一天,CC买了N个容量可以认为是无限大的瓶子,开始时每个瓶子里有1升水。接着~~CC发现瓶子实在太多了,于是他决定保留不超过K个瓶子...原创 2019-06-16 13:26:06 · 288 阅读 · 0 评论 -
myBitSet
#include <iostream>using namespace std;//得到x二进制第i位的值(二进制最右边为第0位,i从0开始)int getBit(int x,int i){ return (x>>i)&1;}//将x二进制第i位的值为置为val(i从0开始)void setBit(int &x,int i,int va...原创 2019-06-24 16:34:23 · 189 阅读 · 0 评论