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

上海奉贤做网站阿里指数数据分析平台

上海奉贤做网站,阿里指数数据分析平台,h5简单网页代码,外贸自己做网站题目 3330: 蓝桥杯2025年第十六届省赛真题-01 串 时间限制: 2s 内存限制: 192MB 提交: 310 解决: 24 题目描述 给定一个由 0, 1, 2, 3 的二进制表示拼接而成的长度无限的 01 串。 其前若干位形如 011011100101110111 。 请求出这个串的前 x 位里有多少个 1 。 输入格…

题目 3330: 蓝桥杯2025年第十六届省赛真题-01 串
时间限制: 2s 内存限制: 192MB 提交: 310 解决: 24
题目描述
给定一个由 0, 1, 2, 3 · · · 的二进制表示拼接而成的长度无限的 01 串。

其前若干位形如 011011100101110111 · · · 。 

请求出这个串的前 x 位里有多少个 1 。

输入格式
输入的第一行包含一个正整数 x 。

输出格式
输出一行包含一个整数表示答案。

样例输入复制
7
样例输出复制
5
提示
【样例说明】 

给定的串的前 7 位为 0110111 。 

【评测用例规模与约定】 

对于 60% 的评测用例,x ≤ 106 ; 

对于所有评测用例,1 ≤ x ≤ 1018 。

1.分析

        1个测试点没过,记录一下这种算法。

        如果你们能该全过,求告诉!

2.代码

#include<iostream>
#include<algorithm>
#include<vector>
#include<cmath>
using namespace std;
typedef long long LL;
LL x, re, t=1;
void check(LL i) {vector<int> v;while (i) {v.push_back(i % 2);i /= 2;}for (int i = v.size() - 1; i >= 0&&x>0; i--,x--) {if (v[i] == 1) re++;}
}
int main() {cin >> x;x--;while (x >= t * pow(2, t - 1)) {re += (t - 1) * pow(2, t - 2) + pow(2, t - 1);x -= t * pow(2, t - 1);t++;}for ( LL i = pow(2, t - 1); x>0; i++) {check(i);}cout << re << endl;return 0;
}

http://www.dtcms.com/wzjs/67639.html

相关文章:

  • 青海企业网站制作做谷歌推广比较好的公司
  • 做微商进哪个网站安全吗在线营销推广
  • 中学网站建设方案广点通投放平台
  • 十大知名博客网站软文推广500字
  • 做优化网站怎么优化代码亚马逊关键词排名提升
  • 青海企业网站建设seo博客优化
  • 网站建设对接流程图指数运算法则
  • 做水果生意去那个网站seo教程优化
  • 在线修图网站电商运营转行后悔了
  • 旅游资讯网站建设方案关键词有哪些?
  • 影视传媒广告公司网站模板aso关键词搜索优化
  • 网站建设pdf 下载营销策略包括哪些内容
  • 系统门户网站建设详细功能百度官方网站
  • 公司招聘一个网站建设来做推广百度app安装
  • 高端建站属于外包公司么免费云服务器
  • icp备案单位网站自媒体是如何赚钱的
  • h5网站开发设计广州seo营销培训
  • 国内做的比较简洁的网站宁波seo优化
  • 合肥网站营销西安网站seo推广
  • 糗百网站开发南宁seo网站排名优化公司
  • 怎么查到代码是哪个网站做的新闻网站排行榜
  • 网站建设中静态页面模板企业全网推广
  • 苏州建设银行官方网站电商培训班一般多少钱一个月
  • 山西seo免费seo技术教程
  • php网站后台管理系统源码网络推广加盟
  • 临沂网站建设中企动力查询网 域名查询
  • 城口网站建设靠网络营销火起来的企业
  • 明年做哪些网站能致富百度的营销推广
  • wordpress内容导航seo流量优化
  • 合肥制作网页设计网站的seo方案