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

做360网站快速排名软件10分钟免费建网站

做360网站快速排名软件,10分钟免费建网站,网站图片怎么优化,网站 备案地题目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.dtcms.com/a/424645.html

相关文章:

  • 找人做网站毕业设计聚美优品网站建设分析
  • YOLO入门教程(番外):为什么激活函数如此关键。
  • 东营网站建设课程定位优化品牌设计网站大全
  • wordpress建站seo商城网站 搭建
  • 手机网站设计教育类模板wordpress 当前用户所有评论
  • 宝塔 crontab 开机启动任务位置
  • 天津企业模板建站网站主页设计注意点
  • spyglass waive使用
  • SAMCO与印度理工学院德里分校签署合作备忘录
  • 简洁大气企业网站源码金华建站方案
  • LeetCode每日一题——重复的子字符串
  • 设计师网站资源网站开发参考资料
  • 网站seo主要是做什么的淄博网站制作设计定制
  • 5G NR-NTN协议学习系列:NR-NTN介绍(4)
  • [5G通讯壳]基于V1.8系统批量发送短信插件
  • 网站论坛制作唐山万唯网络科技有限公司
  • 肇庆制作网站软件洛阳网络公司
  • 国外网站建设什么价格低桂阳做网站的软件定制开发外包
  • gps建站步骤优秀网站的特点
  • 表单提交404错误详细整理,错误URL
  • 做网站开发用什么APP好网站seo优化外包顾问
  • 微服务项目->在线oj系统(Java-Spring)---分页功能
  • 北京网站优化哪家好做网站的主营业务
  • 飞牛Nas 部署gitea 并迁移新机器及备份
  • 怎样做网贷网站wordpress参考
  • 方法的定义注意点
  • dw做网站是静态还是动态网站备案 域名不是自己的
  • start arthas failed ,exception stack trace Arthas注入进程失败
  • 青岛电子商务网站建设烟台专业网站建设公司哪家好
  • 【完整源码+数据集+部署教程】城市交通场景分割系统: yolov8-seg-C2f-MSBlock