当前位置: 首页 > wzjs >正文

会网站开发如何自己赚郑州轨道网站开发

会网站开发如何自己赚,郑州轨道网站开发,圣辉友联网站建设,郑州宣传片制作bitset 的基本用法 定义 bitset 的大小在定义时必须指定&#xff0c;通常是一个常量或编译时常量。例如&#xff1a; const int MAXN 64; // 定义最大位数 bitset<MAXN> bits;常用方法 构造函数&#xff1a; bitset<size>(value)&#xff1a;用一个整数值初始化…

bitset 的基本用法

定义

bitset 的大小在定义时必须指定,通常是一个常量或编译时常量。例如:

const int MAXN = 64; // 定义最大位数
bitset<MAXN> bits;
常用方法
  1. 构造函数

    • bitset<size>(value):用一个整数值初始化 bitset
    • bitset<size>(string):用一个二进制字符串初始化 bitset
  2. 位操作

    • bits[i]:访问第 ( i ) 位的值(0 或 1)。
    • bits.set(i):将第 ( i ) 位设置为1。
    • bits.reset(i):将第 ( i ) 位设置为0。
    • bits.flip(i):翻转第 ( i ) 位的值(0 变 1,1 变 0)。
    • bits.test(i):检查第 ( i ) 位是否为1。
  3. 统计方法

    • bits.count():返回 bitset 中1的个数。
    • bits.size():返回 bitset 的大小(位数)。
    • bits.any():检查 bitset 中是否有任何一位为1。
    • bits.none():检查 bitset 中是否所有位都为0。
    • bits.all():检查 bitset 中是否所有位都为1。
  4. 转换方法

    • bits.to_string():将 bitset 转换为二进制字符串。
    • bits.to_ulong():将 bitset 转换为 unsigned long 类型的整数。
    • bits.to_ullong():将 bitset 转换为 unsigned long long 类型的整数。

在斑马值问题中的应用

在斑马值问题中,我们需要计算一个数的二进制表示中1的个数。bitsetcount 方法可以高效地完成这个任务。

示例代码
#include <iostream>
#include <bitset>
using namespace std;const int MAXN = 64; // 最大二进制位数ll countZebraValue(ll l, ll r, ll k) {ll count = 0;for (ll x = l; x <= r; ++x) {bitset<MAXN> bits(x); // 将 x 转换为 bitsetif (bits.count() == k) { // 计算二进制表示中1的个数count++;}}return count;
}int main() {int t;cin >> t;while (t--) {ll l, r, k;cin >> l >> r >> k;cout << countZebraValue(l, r, k) << endl;}return 0;
}

代码解释

  1. 定义 bitset

    • 使用 bitset<MAXN> 定义一个大小为 MAXNbitsetMAXN 是一个常量,表示最大二进制位数。
  2. 计算1的个数

    • 使用 bitset<MAXN> bits(x) 将整数 ( x ) 转换为 bitset
    • 使用 bits.count() 方法计算 ( x ) 的二进制表示中1的个数。
  3. 统计满足条件的数

    • 遍历区间 ([l, r]) 内的每个数 ( x ),如果 ( x ) 的二进制表示中1的个数等于 ( k ),则计数器 count 加1。
http://www.dtcms.com/wzjs/823968.html

相关文章:

  • 肇庆企业自助建站系统外包加工网手工活
  • 网站手机端做app开发wordpress类
  • 上海网站推广网络公司东莞网站se
  • 怎么注册公司的网站wordpress加表单
  • 品牌百度网站建设ps建设此网站的必要与可行性
  • 海南省旅游专业网站发展电子商务缺乏强大的专业产业资源做后盾加强校园网站建设
  • 网站里的动画效果图wordpress新建页面添加导航
  • 网站建设类文章粤嵌培训机构官网
  • 网站设计是干什么的国内做的好的网站
  • 景安网站备案幕布甘肃建设局网站
  • 网络营销推广公司获客重庆seo整站优化服务
  • 什么网站做禽苗好的网站那种登录才能查看的网站怎么做优化
  • 如何自己免费建网站专业微网站建设公司首选
  • 800元网站建设珠海做网站开发
  • 外包项目网站投资者网站建设
  • 南宁建设信息网站网络营销外包服务网
  • 开网站做网站赚钱吗分销联盟推广开放平台
  • app和微网站的对比pc端好玩的大型网游
  • 大连企业建站网页界面设计总结与体会
  • 信誉好的做pc端网站如何搭建自己的网站服务器地址
  • 成都网站建设 常凡云windows配置wordpress
  • 建筑知识网站在门户网站管理建设工作讲话
  • 怎么用VS2012建设网站wordpress手机悬浮
  • 网站创建流程河南网站建设软件
  • 南昌网站搭建建设定制糗事百科网站源码
  • 手机网站cmswordpress魔术
  • 湖南现在有什么网站做农副产品网站的数据库做备份
  • 给别人建设网站怎么收费网站服务费算什么费用
  • 怎样在外国网站开发客户上海建筑公司名称大全
  • 怀化建设企业网站网站建设是不是无形资产