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

遵义服务好的网站建设公司苏州旺道seo

遵义服务好的网站建设公司,苏州旺道seo,龙华做网站的公司,保定三金网络科技有限公司题目1 数的拆分 给定 T 个正整数 ai,分别问每个 ai 能否表示为 x 1 y 1 ⋅ x 2 y 2 x1^{y1}⋅x2^{y2} x1y1⋅x2y2 的形式,其中 x1,x2 为正整数,y1,y2 为大于等于 2 的正整数。 输入格式 输入第一行包含一个整数 T 表示询问次数。 接下来…

题目1 数的拆分

给定 T 个正整数 ai,分别问每个 ai 能否表示为 x 1 y 1 ⋅ x 2 y 2 x1^{y1}⋅x2^{y2} x1y1x2y2 的形式,其中 x1,x2 为正整数,y1,y2 为大于等于 2 的正整数。

输入格式

输入第一行包含一个整数 T 表示询问次数。

接下来 T 行,每行包含一个正整数 ai。

输出格式

对于每次询问, 如果 ai 能够表示为题目描述的形式则输出 yes,否则输出 no

数据范围

对于 10% 的评测用例, 1 ≤ T ≤ 200 , a i ≤ 1 0 9 1≤T≤200,ai≤10^9 1T200ai109
对于 30% 的评测用例, 1 ≤ T ≤ 300 , a i ≤ 1 0 18 1≤T≤300,ai≤10^{18} 1T300ai1018
对于 60% 的评测用例, 1 ≤ T ≤ 10000 , a i ≤ 1 0 18 1≤T≤10000,ai≤10^{18} 1T10000ai1018
对于所有评测用例, 1 ≤ T ≤ 100000 , 1 ≤ a i ≤ 1 0 18 1≤T≤100000,1≤ai≤10^{18} 1T1000001ai1018

输入样例:
7
2
6
12
4
8
24
72

思路

从样例中发现输出yes的有三种情况:

  • 平方数,4,16这种
  • 立方数,8,27,这种
  • 普通的, x 1 y 1 ∗ x 2 y 2 x_1^{y1} *x_{2}^{y2} x1y1x2y2
  1. 注意判断立方数的时候,int(round(x**(1/3)))存在精度误差,所以采用向上逼近的方式判断
  2. N为什么取5000,几乎满足所有算法题目筛质数的要求了
  3. p*p>n,此时n本身是一个大质数,没必要继续分解了(任何一个合数都至少有一个质数因子<=sqrt(n))

python代码

from math import *
def check1(n):#验证n是否是平方数y=int(sqrt(n))if y**2==n:return Truereturn Falsedef check2(n):#验证n是否是立方数y=int(round(n**(1/3)))while y**3<=n:if y**3==n:return Truey+=1return Falsedef get_primes(n):isprime=[True]*(n+1)isprime[0]=isprime[1]=Falseprimes=[]for i in range(2,n+1):if isprime[i]:primes.append(i)for p in primes:if i*p>n:breakisprime[i*p]=Falseif i%p==0:breakreturn primes
#提前计算or每个计算一次?
N=int(5000)#几乎对于所有题目已经够用了
primes=get_primes(N)
t=int(input())
for i in range(t):n=int(input())flag=Trueif check1(n) or check2(n):print('yes')continuefor p in primes:if p*p>n:breakif n%p==0:cnt=0while n%p==0:n//=pcnt+=1if cnt==1:flag=Falsebreakif n>1 and not(check1(n) or check2(n)):flag=Falseprint('yes' if flag else 'no')

知识点

蓝桥杯笔记:蓝桥杯备赛笔记

  1. 埃氏筛
  2. 数学知识:所有的合数n至少含有一个<=sqrt(n)的质因子
  3. y=int(round(x**(1/3)))是浮点运算,需要验证y**3==x or (y+1)**3==x
http://www.dtcms.com/wzjs/441471.html

相关文章:

  • 响应式营销网站淘宝搜索关键词技巧
  • 做网站要有什么功能湖南专业关键词优化
  • wordpress客户端建站腾讯广告联盟
  • 赤峰酒店网站建设哪家便宜今日百度小说排行榜风云榜
  • 平台网站建设后台源码深圳企业网站制作公司
  • 抖音代运营合同模板免费网站seo设计方案案例
  • 怎么做网站评论写一篇软文推广自己的学校
  • 毕业设计代做网站机械站牛网是做什么的
  • 网站建设时图片和文字百度知道提问
  • 网站建设网站建设哪里有免费发布产品的网站
  • 网站的建设方式吉林黄页电话查询
  • 公众号制作135网站如何优化
  • 刷信誉网站制作上海知名网站制作公司
  • 名词解释 网站内容免费网页制作模板
  • 东莞市领导班子深圳seo优化公司搜索引擎优化方案
  • 深圳市建设科技促进中心网站百度上做推广怎么做
  • 教学成果奖网站建设信息检索关键词提取方法
  • wordpress多語言主頁宁波seo服务快速推广
  • 可以做设计兼职的网站有哪些工作查企业信息查询平台
  • 嘉兴营销型网站东莞seo建站排名
  • 网页制作和网站建设发广告去哪个平台
  • 中国互联网百强企业排名优化网站打开速度
  • 漳州做网站的公司第三波疫情将全面大爆发
  • 昆山网站建设公司怎么样网站建设一般多少钱
  • 朝阳市营商环境建设监督局网站培训计划方案模板
  • 在线制作仿真证件生成器淄博网站优化
  • 重庆市住房城乡建设委员会网站网站产品推广
  • 广告设计公司相城黄埭合肥seo整站优化网站
  • 六安做网站公司互联网营销专业
  • 低价网站建设渠道不用流量的地图导航软件