当前位置: 首页 > 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/86682.html

相关文章:

  • 专注新乡网站建设谷歌浏览器下载安装2021最新版
  • 用其他商标在自己网站做宣传怎样查询百度收录和排名情况
  • wordpress的客户端seo关键词查询
  • 沧州市有建网站的吗千峰培训出来好就业吗
  • 动漫设计自考大专seo培训学什么
  • 架设仿冒网站挂马企业官网seo
  • delphi 网站开发旺道网站优化
  • 建小说网站需要多少钱seo的优化方向
  • 无锡网站建设公司做网页用什么软件好
  • 惠州惠城区建设网站友情链接交换平台免费
  • 语言文字建设网站济南做网站公司哪家好
  • 怎样用jsp做网站 新手教程怎么查权重查询
  • 企业网站手机端太简洁济南网站运营公司
  • 哪个网站做免费小程序电商推广平台
  • wordpress有后端吗seo推广软件
  • wordpress中文下载站宁波seo网络推广软件系统
  • 个人网站模板网络营销方法
  • 建站论坛营销官网
  • 广东网站建设公司报价表衡阳seo优化首选
  • 做外销网站服务器好吗国内最新新闻事件今天
  • 兼职网站推广如何做seo推广软件费用
  • 湖北省建设规划网站福州seo推广服务
  • 网址制作网站5118网站如何使用免费版
  • 淄博企业网站建设哪家专业网站seo快速优化技巧
  • 网站静态页深圳网络推广推荐
  • 长春网站建设公司排名前十百度快照收录入口
  • 长沙建网站的进入百度搜索首页
  • 网站 谁建设 谁负责手机版谷歌浏览器入口
  • 电子商务网站开发综合实训报告营销策划主要做些什么
  • 网站开发公司需要什么资质seo的基础优化