博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 4173: 数学
阅读量:4654 次
发布时间:2019-06-09

本文共 896 字,大约阅读时间需要 2 分钟。

【bzoj4173】数学

Description

 

Input

 输入文件的第一行输入两个正整数 。

Output

 如题

Sample Input

5 6

Sample Output

240

HINT

 N,M<=10^15

 

证明还是比较靠谱的。

嗯嗯

1 #include
2 #include
3 #include
4 #include
5 #include
6 7 using namespace std; 8 9 typedef long long ll;10 const ll mod=998244353;11 12 ll n,m;13 ll phi(ll n)14 {15 ll ans=n,sq=(ll)sqrt(n);16 for (int i=2;i<=sq;i++)17 if (n%i==0)18 {19 ans=ans/i*(i-1);20 while (n%i==0) n=n/i;21 }22 if (n>1) ans=ans/n*(n-1);23 return ans%mod;24 }25 int main()26 {27 int x;28 scanf("%lld%lld",&n,&m);29 ll ans=phi(n)*phi(m)%mod*(n%mod)%mod*(m%mod)%mod;//这里mod要强烈注意,里面mod,外面也要mod!!!!!30 printf("%lld",ans);31 }

 

转载于:https://www.cnblogs.com/fengzhiyuan/p/7631731.html

你可能感兴趣的文章
任意阶幻方(魔方矩阵)C语言实现
查看>>
织梦教程
查看>>
杭电多校 Harvest of Apples 莫队
查看>>
C/C++心得-结构体
查看>>
函数名作为参数传递
查看>>
apt-get for ubuntu 工具简介
查看>>
数值计算算法-多项式插值算法的实现与分析
查看>>
day8-异常处理与网络编程
查看>>
Python基础-time and datetime
查看>>
Linux epoll 笔记(高并发事件处理机制)
查看>>
shell脚本练习01
查看>>
WPF图标拾取器
查看>>
通过取父级for循环的i来理解闭包,iife,匿名函数
查看>>
HDU 3374 String Problem
查看>>
数据集
查看>>
[Leetcode] unique paths ii 独特路径
查看>>
HDU 1217 Arbitrage (Floyd + SPFA判环)
查看>>
IntelliJ idea学习资源
查看>>
Django Rest Framework -解析器
查看>>
ExtJs 分组表格控件----监听
查看>>