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

老渔哥网站建设公司网页程序开发工具

老渔哥网站建设公司,网页程序开发工具,医疗网站开发ppt,浙江省建设厅网站张清云题目大意 我们定义满足下面条件的整数 X X X 为“好整数”: 存在一个 正整数 对 ( a , b ) (a,b) (a,b) 使得 X 2 a ⋅ b 2 X2^a\cdot b^2 X2a⋅b2。 给定一个正整数 N N N( 1 ≤ N ≤ 1 0 18 1\le N\le 10^{18} 1≤N≤1018)&#xff…

题目大意

我们定义满足下面条件的整数 X X X 为“好整数”:

  • 存在一个 正整数 ( a , b ) (a,b) (a,b) 使得 X = 2 a ⋅ b 2 X=2^a\cdot b^2 X=2ab2
    给定一个正整数 N N N 1 ≤ N ≤ 1 0 18 1\le N\le 10^{18} 1N1018),求 1 ∼ N 1\sim N 1N 中有多少“好整数”。

思路

下面是一张表格,第一列的数表示 a a a 的值,第一行表示 b b b 的值,第 x x x 列第 y y y 行的数表示 2 x ⋅ y 2 2^x\cdot y^2 2xy2 的值。

a \ b1234
1281832
24163664
383272128
41664144256

观察可得, 2 1 × 4 2 = 2 3 × 2 2 , 2 2 × 4 2 = 2 4 × 4 2 2^1\times 4^2=2^3\times2^2,\ 2^2\times4^2=2^4\times 4^2 21×42=23×22, 22×42=24×42,这的确是交换率的体现,但是我们仔细思考会发现,当 b b b 是二的倍数的时候,无论 a a a 取多少,都会有另一对 ( a ′ , b ′ ) (a',b') (a,b) 满足 2 a ′ ⋅ b ′ 2 = 2 a ⋅ b 2 2^{a'}\cdot {b'}^2=2^a\cdot b^2 2ab2=2ab2

那么我们可以基于这个规律来减少枚举次数:枚举 b b b 的值,只需要枚举 1 ∼ ⌊ N ⌋ 1\sim \left \lfloor \sqrt{N}\right \rfloor 1N 的所有 奇数;然后枚举所有满足 2 a ⋅ b 2 ≤ N 2^a\cdot b^2\le N 2ab2N a a a。这种做法不但快捷,还可以保证不重不漏,可以在规定时间内输出正确的答案。

代码

赛时提交记录(含有一些多余内容):Submission #64615650。

#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
typedef long long LL;LL n, ans;int main()
{cin >> n;for (LL i = 2; i <= n; i *= 2) ans++;for (LL i = 3; i * i * 2 <= n; i += 2)for (LL j = 2; i * i * j <= n; j *= 2)ans++;cout << ans << endl;return 0;
}

总结

这是一道数学思维题,难度与比赛分值 350 分相符。希望这篇题解对你有帮助,如有想法欢迎在评论区提出!


文章转载自:

http://mRnmJ0tc.gwmnr.cn
http://NZECVOJ0.gwmnr.cn
http://lsAq4THt.gwmnr.cn
http://pxucMg6Y.gwmnr.cn
http://ludoTfB3.gwmnr.cn
http://BIQMJ6NF.gwmnr.cn
http://TC38bviJ.gwmnr.cn
http://peqqgQ8o.gwmnr.cn
http://beQCvJKQ.gwmnr.cn
http://SDcssMVC.gwmnr.cn
http://JRZoFQtg.gwmnr.cn
http://bdY5c7KO.gwmnr.cn
http://5jJf7RTC.gwmnr.cn
http://VQmZdQZL.gwmnr.cn
http://DYePfWNJ.gwmnr.cn
http://AjKbd8Oo.gwmnr.cn
http://HLOsb728.gwmnr.cn
http://BS0tBXuE.gwmnr.cn
http://leYXoZwD.gwmnr.cn
http://ULvdkAFu.gwmnr.cn
http://FhfLePjm.gwmnr.cn
http://0wNwp3Gl.gwmnr.cn
http://Lu4LkyxF.gwmnr.cn
http://yguFHO8M.gwmnr.cn
http://mroOzJbB.gwmnr.cn
http://2OpUaFO6.gwmnr.cn
http://XlLPlg1o.gwmnr.cn
http://Po6DZb4h.gwmnr.cn
http://UnJUIYgW.gwmnr.cn
http://cnaXBtG5.gwmnr.cn
http://www.dtcms.com/wzjs/760978.html

相关文章:

  • 宁德做网站注册了域名之后怎么做网站
  • 易语言可以做网站管理系统吗建筑工程有限公司招聘信息
  • 手机网站模板 php佛山网络建设推广
  • 网站建设 讲话百度云官方网站
  • 模板网站多少钱免费域名注册万网
  • 东莞市网站建设公司程序员培训班课程
  • 株洲做网站wordpress绿色框
  • 网站建设工单系统护语建设公司官方网站首页
  • 被墙网站查询徐州便民信息网
  • 技术成果交易网站建设方案专门做民宿的网站有哪些
  • 花钱做网站不给源代码网页界面设计中常用的中英文字体有哪些
  • 正能量软件不良网站免费入口嵌入式软件开发基础
  • 长宁区网站建设有域名怎么注册邮箱
  • 排名函数rank怎么用免费seo推广软件
  • 网站开通后5188关键词挖掘
  • 大学生创新创业网站开发做网站需要先申请域名
  • 织梦 网站名称旅游网站的后台管理系统怎么做
  • 广州企业500强名单巴彦淖尔seo
  • 网站建设制作设计协会网站建站
  • 哈尔滨网站建设方案外包青岛个人建站模板
  • 网站续费一般多少钱chrome官网下载
  • 微信 购物网站开发做网站分层技术
  • iis网站下载做汽车网站怎么挣钱吗
  • 东莞建设网站流程汅api免费版大全免费
  • 网站模版的软件分类网站作用
  • 教学资源网站建设方案唐山哪里建设飞机场
  • 免费资源源码网站百度指数下载
  • 江苏专业做网站简单的微信小程序项目
  • 做官网网站哪家公司好微信分销系统开发得多少钱
  • 加强网站网络安全建设帝国cms网站建设