BZOJ 4173 数学 数论
题目大意:给定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 数学 数论相关推荐
- 各种模板(数学数论字符串)
文章目录 数学&数论 线性求逆元 exgcd excrt FFT NTT 矩阵乘法 线性筛素数 杜教筛 字符串 Trie KMP hash Manacher AC自动机 PAM SAM 广义S ...
- 数学/数论专题-学习笔记:狄利克雷卷积
数学/数论专题-学习笔记:狄利克雷卷积 1. 前言 2. 一些基础函数 3. 积性函数 4. 狄利克雷卷积 5. 总结 6. 参考资料 1. 前言 狄利克雷卷积,是学习与继续探究 μ\muμ 函数和 ...
- 信奥中的数学 数论 第2讲 奇数和偶数
28.891.数的奇偶 (课程6) 难度:1 登录 29.892.同奇偶 (课程6) 难度:1 登录 30.893.奇数个数 (课程6) 难度:1 登录 35.898.2位偶数 (课程7) 难度:1 ...
- 数学/数论专题:莫比乌斯函数与欧拉函数
数学/数论专题:莫比乌斯函数与欧拉函数(进阶) 0. 前言 1. 前置知识 2. 正文 3. 总结 4. 参考资料 0. 前言 本篇文章会从狄利克雷卷积的角度,讨论莫比乌斯函数与欧拉函数的相关性质. ...
- 洛谷---数学---数论
洛谷---数学---数论 http://www.luogu.org 单看 数学 数论 的书,纯理论,看不进,决定还是从做题开始,不明白的地方再看书,以上机训练,促进看书,同样 从 简单--->难 ...
- 信奥中的数学 数论篇 相关资料汇总(2022.07.07)
数论入门书籍推荐 数论入门书籍推荐_dllglvzhenfeng的博客-CSDN博客_数论入门应该看什么书 数学女孩系列书籍 数学女孩系列书籍_dllglvzhenfeng的博客-CSDN博客 信息学 ...
- 模板 - 数学 - 数论 - 莫比乌斯反演 - 2
新东西: 求$\sum\limits_{i=1}^{n}|\mu(i)|$ 根据莫比乌斯函数的性质,实际上就是求$\sum\limits_{i=1}^{\lfloor\sqrt{n}\rfloor}\ ...
- 数学--数论--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 ...
- 数学--数论--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 ...
- 数学--数论--容斥定理完全解析(转)
对容斥原理的描述 容斥原理是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率. 描述 容斥原理可以描述如下: 要计算几个集合并集的大小,我们要先将所有单个集合的大小计算出来, ...
最新文章
- 某女程序员吐槽:和男友准备结婚买房,男友家出首付,双方一起还贷款,男友却不在房产证上加她的名字!...
- Java语言 泛型 类型擦除
- [flutter专题]详解AppBar小部件
- java数组的调用_java中数组的应用及方法
- react中redux的store.js样板文件
- 如何在SQL Server中的SELECT TOP 中使用变量
- Hibernate之session的管理方式
- 如何用计算机设置闹铃,在win10系统下怎样设置电脑闹钟铃声?
- Japan games Android,Learn Japanese with Games
- vscode 编辑特效 文字爆炸效果插件
- Qt+OSG/osgEarth跨平台编译(用Qt Creator组装各个库,实现一套代码、一套框架,跨平台编译)
- 极值点偏移问题的处理策略及探究(作业帮的毕冶老师总结)
- 49 把字符串转换成整数
- AI+工业互联网:百度AI专利讲述“中国智造”
- 手机端html5网页音乐播放,js实现移动端H5页面音乐播放,兼容微信 safari浏览器...
- iPhone开发Blog
- Ubuntu 14.04 安装Draftsight
- endcap和welltap_Physical only cell的介绍
- JS求三位水仙花数,及自方幂数
- 使用Kafka 0.9.0版本的一个大坑-不要使用didi_manager