题目大意:给定n,mn,m,求φ(n)∗φ(m)∗∑n%k+m%k≥kφ(k) mod 998244353\varphi(n)*\varphi(m)*\sum_{n\%k+m\%k\geq k}\varphi(k)\ mod\ 998244353
n,m≤1015n,m\leq 10^{15}

我是傻逼。。。

n%k+m%k≥kn\%k+m\%k\geq k等价于⌊n+mk⌋−⌊nk⌋−⌊mk⌋=1\lfloor\frac{n+m}k\rfloor-\lfloor\frac nk\rfloor-\lfloor\frac mk\rfloor=1
无视掉前面的φ(n)∗φ(m)\varphi(n)*\varphi(m)的话答案就是
∑n%k+m%k≥kφ(k)\sum_{n\%k+m\%k\geq k}\varphi(k)
=∑n+mk=1φ(k)∗⌊n+mk⌋−∑nk=1φ(k)∗⌊nk⌋−∑mk=1φ(k)∗⌊mk⌋=\sum_{k=1}^{n+m}\varphi(k)*\lfloor\frac{n+m}k\rfloor-\sum_{k=1}^n\varphi(k)*\lfloor\frac nk\rfloor-\sum_{k=1}^m\varphi(k)*\lfloor\frac mk\rfloor

那么∑nk=1φ(k)∗⌊nk⌋\sum_{k=1}^n\varphi(k)*\lfloor\frac nk\rfloor又是什么呢?
∑ni=1i=∑ni=1∑k|iφ(k)=∑nk=1φ(k)∗⌊nk⌋\sum_{i=1}^ni=\sum_{i=1}^n\sum_{k|i}\varphi(k)=\sum_{k=1}^n\varphi(k)*\lfloor\frac nk\rfloor

因此答案为φ(n)∗φ(m)∗(∑n+mi=1i−∑ni=1i−∑mi=1i)=φ(n)∗φ(m)∗n∗m\varphi(n)*\varphi(m)*(\sum_{i=1}^{n+m}i-\sum_{i=1}^ni-\sum_{i=1}^mi)=\varphi(n)*\varphi(m)*n*m

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#define MOD 998244353
using namespace std;
long long n,m;
long long Phi(long long n)
{long long i,re=n;for(i=2;i*i<=n;i++)if(n%i==0){re/=i;re*=i-1;while(n%i==0)n/=i;}if(n!=1) re/=n,re*=n-1;return re;
}
int main()
{cin>>n>>m;cout<<(Phi(n)%MOD)*(Phi(m)%MOD)%MOD*(n%MOD)%MOD*(m%MOD)%MOD<<endl;return 0;
}

BZOJ 4173 数学 数论相关推荐

  1. 各种模板(数学数论字符串)

    文章目录 数学&数论 线性求逆元 exgcd excrt FFT NTT 矩阵乘法 线性筛素数 杜教筛 字符串 Trie KMP hash Manacher AC自动机 PAM SAM 广义S ...

  2. 数学/数论专题-学习笔记:狄利克雷卷积

    数学/数论专题-学习笔记:狄利克雷卷积 1. 前言 2. 一些基础函数 3. 积性函数 4. 狄利克雷卷积 5. 总结 6. 参考资料 1. 前言 狄利克雷卷积,是学习与继续探究 μ\muμ 函数和 ...

  3. 信奥中的数学 数论 第2讲 奇数和偶数

    28.891.数的奇偶 (课程6) 难度:1 登录 29.892.同奇偶 (课程6) 难度:1 登录 30.893.奇数个数 (课程6) 难度:1 登录 35.898.2位偶数 (课程7) 难度:1 ...

  4. 数学/数论专题:莫比乌斯函数与欧拉函数

    数学/数论专题:莫比乌斯函数与欧拉函数(进阶) 0. 前言 1. 前置知识 2. 正文 3. 总结 4. 参考资料 0. 前言 本篇文章会从狄利克雷卷积的角度,讨论莫比乌斯函数与欧拉函数的相关性质. ...

  5. 洛谷---数学---数论

    洛谷---数学---数论 http://www.luogu.org 单看 数学 数论 的书,纯理论,看不进,决定还是从做题开始,不明白的地方再看书,以上机训练,促进看书,同样 从 简单--->难 ...

  6. 信奥中的数学 数论篇 相关资料汇总(2022.07.07)

    数论入门书籍推荐 数论入门书籍推荐_dllglvzhenfeng的博客-CSDN博客_数论入门应该看什么书 数学女孩系列书籍 数学女孩系列书籍_dllglvzhenfeng的博客-CSDN博客 信息学 ...

  7. 模板 - 数学 - 数论 - 莫比乌斯反演 - 2

    新东西: 求$\sum\limits_{i=1}^{n}|\mu(i)|$ 根据莫比乌斯函数的性质,实际上就是求$\sum\limits_{i=1}^{\lfloor\sqrt{n}\rfloor}\ ...

  8. 数学--数论--HDU - 6395 Let us define a sequence as below 分段矩阵快速幂

    Your job is simple, for each task, you should output Fn module 109+7. Input The first line has only ...

  9. 数学--数论--HDU 2582 F(N) 暴力打表找规律

    This time I need you to calculate the f(n) . (3<=n<=1000000) f(n)= Gcd(3)+Gcd(4)+-+Gcd(i)+-+Gc ...

  10. 数学--数论--容斥定理完全解析(转)

    对容斥原理的描述 容斥原理是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率. 描述 容斥原理可以描述如下: 要计算几个集合并集的大小,我们要先将所有单个集合的大小计算出来, ...

最新文章

  1. 某女程序员吐槽:和男友准备结婚买房,男友家出首付,双方一起还贷款,男友却不在房产证上加她的名字!...
  2. Java语言 泛型 类型擦除
  3. [flutter专题]详解AppBar小部件
  4. java数组的调用_java中数组的应用及方法
  5. react中redux的store.js样板文件
  6. 如何在SQL Server中的SELECT TOP 中使用变量
  7. Hibernate之session的管理方式
  8. 如何用计算机设置闹铃,在win10系统下怎样设置电脑闹钟铃声?
  9. Japan games Android,Learn Japanese with Games
  10. vscode 编辑特效 文字爆炸效果插件
  11. Qt+OSG/osgEarth跨平台编译(用Qt Creator组装各个库,实现一套代码、一套框架,跨平台编译)
  12. 极值点偏移问题的处理策略及探究(作业帮的毕冶老师总结)
  13. 49 把字符串转换成整数
  14. AI+工业互联网:百度AI专利讲述“中国智造”
  15. 手机端html5网页音乐播放,js实现移动端H5页面音乐播放,兼容微信 safari浏览器...
  16. iPhone开发Blog
  17. Ubuntu 14.04 安装Draftsight
  18. endcap和welltap_Physical only cell的介绍
  19. JS求三位水仙花数,及自方幂数
  20. 使用Kafka 0.9.0版本的一个大坑-不要使用didi_manager

热门文章

  1. 三星手机败走中国,血战印度
  2. FTP默认端口改变后请用81-84任意端口
  3. 你是如何转行的?转行容易吗?
  4. 京东联盟导购平台开发指南(附带API接口)
  5. 企业微信员工离职后,还能看聊天记录吗?
  6. C语言LMS双麦克风消噪算法,一种双麦克风语音降噪方法与流程
  7. opencv-contrib sfm扩展模块下载安装
  8. 如何在ppt中打开html,如何在ppt中直接打开网页
  9. 图文详解超五类网线的接法
  10. 非常不错的window磁盘清理工具C盘清理