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

专门做宠物食品的网站/快速优化排名公司推荐

专门做宠物食品的网站,快速优化排名公司推荐,企业网站一般做哪些栏目,新手如何自己建网站题目1 互质数的个数 给定 a,b&#xff0c;求 1≤x<ab 中有多少个 x 与 ab 互质。 由于答案可能很大&#xff0c;你只需要输出答案对 998244353 取模的结果。 输入格式 输入一行包含两个整数分别表示 a,b&#xff0c;用一个空格分隔。 输出格式 输出一行包含一个整数表…

题目1 互质数的个数

给定 a,b,求 1≤x<ab 中有多少个 x 与 ab 互质。

由于答案可能很大,你只需要输出答案对 998244353 取模的结果。

输入格式

输入一行包含两个整数分别表示 a,b,用一个空格分隔。

输出格式

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

数据范围

对于 30% 的评测用例, a b ≤ 1 0 6 ab≤10^6 ab106
对于 70% 的评测用例, a ≤ 1 0 6 , b ≤ 1 0 9 a≤10^6,b≤10^9 a106b109
对于所有评测用例, 1 ≤ a ≤ 1 0 9 , 1 ≤ b ≤ 1 0 18 1≤a≤10^9,1≤b≤10^{18} 1a1091b1018

输入样例1:
2 5
输出样例1:
16
输入样例2:
12 7
输出样例2:
11943936

思路

  1. 主要考察数学知识:欧拉公式求小于x的互质的个数
  2. 互质的含义就是:两个数的最大公约数是1
  3. 另外注意到数据范围较大,需要利用快速幂or pow(a,b,mod)

python代码

a,b=map(int,input().split())
mod=998244353def eular(x):global modres=xfor i in range(2,int(x**0.5)+1):if x%i==0:while x%i==0:x//=ires=res//i*(i-1)if x>1:res=res//x*(x-1)return resans=1
def fast(a,b):global answhile b>0:if b&1:ans=ans*a%moda=a*a%modb>>=1return ans
ans=fast(a,b-1)*eular(a)%mod
print(ans)

知识点

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

  1. 欧拉公式
  2. 手写快速幂( 1 0 18 内数据 10^{18}内数据 1018内数据
  3. eular(a^b)%mod==a^(b-1)*eular(a)%mod==pow(a,b-1,mod)*(eular(a))
http://www.whsansanxincailiao.cn/news/30345060.html

相关文章:

  • 海南网站开发公司/可以看封禁网站的浏览器
  • 长春网站排名公司/百度电脑版下载安装
  • 新乡网站开发的公司/收录查询api
  • 网站老提示有风险/经典的软文广告
  • 岑溪网站开发/青岛最新消息
  • 做电影分享网站违法吗/北京网站建设公司大全
  • 网站专题效果图怎么做/国外免费ip地址
  • 如何做网站的客服/平台推广计划
  • 佛山手工活外发加工网/黑龙江seo关键词优化工具
  • 企业宣传册免费模板网站/聊城seo
  • wordpress社交网站/百度帐号注册
  • 个人博客网站开发/在线一键生成网页
  • 做网站建设的公司排名/如何制作一个网站
  • 美橙建站怎么样/网站自动推广软件免费
  • 网站网络优化/网站制作维护
  • 网站后台没有编辑器/友情链接可以随便找链接加吗
  • react做门户网站/手机创建网站免费注册
  • 做问答营销的网站有哪些/重庆seo怎么样
  • 网站开发运营工程师待遇/站长工具app
  • 北京高端品牌网站定制/百度手机app下载并安装
  • 什么网站可以做字体效果/代刷网站推广链接0元价格
  • 学网站软件设计/互联网推广渠道有哪些
  • 查营业执照用什么软件/推广seo是什么意思
  • 做网站平台应该注意哪些/海外游戏推广平台
  • 古典风格网站源码/东莞网络推广及优化
  • 成都十大景观设计公司/成都网站改版优化
  • 自主网站建设/开鲁网站seo
  • hefei 网站制作/seo标题优化裤子关键词
  • 成都建设网站首页/百度推广托管公司
  • 大连网站开发平台/新闻营销