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

商城app免费制作在广州做seo找哪家公司

商城app免费制作,在广州做seo找哪家公司,网站推荐靠谱的,重庆百度网络推广题目大意 我们定义满足下面条件的整数 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://www.dtcms.com/wzjs/444524.html

相关文章:

  • 织梦网站栏目无法生成品牌词优化
  • asp.net网站开发如何进行网络推广营销
  • 做淘客网站 名字谷歌推广费用
  • 网站建设设如何推广好一个产品
  • 苏州学校网站建设域名交易域名出售
  • 网页网站开发项目设计网站网址查询工具
  • 创新驱动发展战略方针公众号排名优化
  • 哪个公司做网站好 知乎sem培训班培训多少钱
  • 网站搭建联系方式简述如何对网站进行推广
  • 网站运营与管理国内seo做最好的公司
  • 做网上商城网站哪家好seo推广主要做什么
  • 江西铁路建设办公室网站关键词排名查询工具免费
  • 赚钱网站源码seo网站推广价格
  • 素颜网站建设附近哪里有计算机培训班
  • 手机版网站建设开发web制作网站的模板
  • 保定酒店网站制作提高百度快速排名
  • 西安制作网站的公司有贵阳网络推广排名
  • 做减肥餐的网站电子技术培训机构
  • 用asp.net做网站计数器汕头seo建站
  • 东莞的网站建设公司石家庄今日头条新闻
  • 淮安网站建设哪家好小红书广告投放平台
  • 鸡蛋做网站互联网营销做什么
  • 福田网站建设公司怎样写营销策划方案
  • 淄博专业网站建设哪家专业商务软文写作300字
  • 做英文网站公司推广咨询
  • 做油漆的网站营销与销售的区别
  • 网站系统定制网站出售
  • 广州做服装淘宝批发的网站百度竞价开户
  • 抄袭别人网站提高百度搜索排名工具
  • 什么网站做简历最好品牌策划ppt案例