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

HJ86 求最大连续bit数

目录

一、题目

二、代码


一、题目

求最大连续bit数_牛客题霸_牛客网

二、代码

#include <iostream>
#include<stack>
#include<vector>
using namespace std;
void TEN_to_TWO(int x, vector<int>& data) { //10进制转换成二进制stack<int> s;while (x != 0) {int remainder = x % 2;//余数s.push(remainder);x /= 2;}while (!s.empty()) {data.push_back(s.top());s.pop();}
}
int main() {int x;cin >> x;vector<int>data;TEN_to_TWO(x, data);int left = 0, right = 0;bool mask = false;int _MAX = 0;while (right < data.size()) {while (right < data.size() && data[right] == 1) {if ( mask == false) {left = right;mask = true;}++right;}if (data[right - 1] == 1) {_MAX = max(_MAX, right - left);mask = false;}++right;}cout << _MAX;return 0;
}

http://www.lryc.cn/news/191690.html

相关文章:

  • Grafana 10 新特性解读:体验与协作全面提升
  • Django实现音乐网站 ⒆
  • 20基于MATLAB的车牌识别算法,在环境较差的情景下,夜间识别度很差的车牌号码可以精确识别出具体结果,程序已调通,可直接替换自己的数据跑。
  • vue音频制作
  • 好莱坞编剧大罢工终于结束;与OpenAI创始人共进早餐;使用DALL-E 3制作绘本分享;生成式AI的基础设施架构 | ShowMeAI日报
  • buuctf week2-web-ez_sql
  • 实验2.1.2 交换机的常用配置
  • 功率放大器应用场景分析报告
  • 解决 Centos 安装 Python 3.10 的报错: Could not import runpy module
  • HTML5简介-HTML5 新增语义化标签-HTML5 新增多媒体标签
  • pyqt---子线程进行gui操作导致界面崩溃
  • vue-cli 输出的模板 html 文件使用条件语句
  • Spring Boot集成kafka的相关配置
  • Git(11)——Git相关问题解答以及常用命令总结
  • 【LeetCode高频SQL50题-基础版】打卡第7天:第36~40题
  • C++入门1
  • Matlab论文插图绘制模板第118期—进阶气泡图
  • grafana接入OpenTSDB设置大盘语法
  • HarmonyOS 远端状态订阅开发实例
  • 实战一:Http轮询弹幕拦截
  • 虚拟机独立 IP 配置
  • 升级教育技术软件的多合一解决方案
  • c++视觉检测-----角点检测
  • 虚拟机安装Docker
  • 虚幻引擎5:增强输入的使用方法
  • buffer overflow detected
  • 【c++源码】老飞飞源码完整v15源码(包含数据库前端后端源文件)
  • MySQL创建数据库、创建表操作和用户权限
  • 时间序列分析基础篇
  • Idea JavaWeb项目,继承自HttpFilter的过滤器,启动Tomcat时部署工件出错