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

做网页游戏网站广州网络运营课程培训班

做网页游戏网站,广州网络运营课程培训班,有什么免费开发网站建设软件有哪些,做logo的网站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/525606.html

相关文章:

  • 做传奇网站云服务器地域改选哪里seo优化网站的注意事项
  • 陈村网站设计今日新闻事件
  • wordpress模仿做sliderseo网站关键词优化怎么做
  • wordpress外观南京seo网络推广
  • wordpress文章顶部添加广告靖江seo要多少钱
  • 网站建设企业站有哪些要求淄博网站推广
  • 专业的移动网站建设推广公司是做什么的
  • 建设微信网站的流程成都百度seo优化公司
  • 保健品网站建设背景seo外链优化方法
  • 如何建设一个自己的网站交友平台
  • 深圳做网站公司有哪些地方搜索量用什么工具查询
  • 南宁江南区网站制作多少钱什么是整合营销概念
  • 百度推广交了钱不给做网站seo岗位工资
  • 适合做网站背景音乐优化方案官网电子版
  • 鸿扬家装公司简介网站优化排名金苹果下拉
  • 网站建设的实验原理今天新疆新闻头条
  • 手机如何建网站在线识别图片百度识图
  • wordpress 主题商店seo快速排名是什么
  • 做住宿网站挣钱吗成都网站seo厂家
  • 自己在家做网站爱站关键词
  • 查询网站信息百度青岛代理公司
  • 杭州建设网站需要多少钱竞价广告代运营
  • 国内做的好的游艇网站如何推广自己的店铺?
  • 系部网站开发计划书软文广告案例500字
  • 五金机械设备网站模板建设seo黑帽技术工具
  • 东营网站设计网络营销活动策划方案
  • 哪些网站可以做百科来源北京seo主管
  • 做蓝牙app的网站手机百度浏览器
  • 建设工程职称论文查询网站百姓网推广怎么收费标准
  • 网站内页做几个词东莞网站设计公司