jzoj4919 神炎皇
来源:互联网 发布:rfcn目标检测网络 编辑:程序博客网 时间:2024/05/22 14:30
题意
对于有序正整数对(a,b),求合法数对个数。
一个(a,b)是合法的,当满足以下条件:
a+b<=n,
ab mod (a+b)=0
对于100%的数据n<=100000000000000。
题解
设gcd(a,b)=d,然后
a’=a/d,
b’=b/d.
那么题目要求的是
(其中x|y是y mod x=0的意思。)
那么消掉一个d,即求满足
因为有
所以
证明:
若xy与x+y有共同质因子p,那么由gcd(x,y)=1得必然有p|x 或p|y 。
且p|x+y ,因为若p|x 与p|x+y 同时满足,那么必定会有p|y ,与gcd(x,y)=1矛盾。
所以就是求满足
那么我们设
因为d>=k,所以易知道
因为d<=
现在我们来考虑对于每一个k有多少满足要求的a’+b’=k. 且gcd(a’,b’)=1.
又因为由
且满足
所以
那么当a′+b′=k时,互质数对a′,b′的个数显然为φ(k)种。证明略去。
欧拉函数使用线性筛筛出即可,以前的博客里有。
3 0
- jzoj4919 神炎皇
- [JZOJ4919] 神炎皇
- 【JZOJ4919】神炎皇
- JZOJ4919. 神炎皇
- 【jzoj4919】【神炎皇】【数论】
- JZOJ4919. 【NOIP2017提高组模拟12.10】神炎皇
- 【JZOJ4919】【NOIP2017提高组模拟12.10】神炎皇
- 神炎皇
- 神炎皇
- 【JZOJ 4919】 神炎皇
- 【JZOJ 4919】神炎皇
- 【NOIP提高组】神炎皇
- 【NOIP2017提高组模拟12.10】神炎皇
- 【NOIP2017提高组模拟12.10】神炎皇
- 【NOIP2017提高组模拟12.10】神炎皇
- 神炎皇【NOIP2017提高组模拟12.10】
- [BZOJbegin][noip2016十连测第八场]神炎皇(数学相关:gcd)
- 神炎皇(???)题解【求互质数个数(欧拉函数)】
- 【CCF 数列分段 水】
- struts应用在断网下启动有异常 :java/net/AbstractPlainSocketImpl.java:184-1
- 计算机组成原理笔记
- TCP/IP网络编程之TCP
- 友盟第三方登录
- jzoj4919 神炎皇
- android ndk 开发配置
- 第十五周项目—字符串分段
- .Coin
- 利用ACIS、HOOPS开发三维软件
- Android中Adapter适配器使用接口回调方法调用Activity数据
- 221. Maximal Square
- Mysql 中间件整理
- 1.创建泛型 类-C#高级编程