bzoj 4459: [Jsoi2013]丢番图 数学
来源:互联网 发布:优绘下载 mac版 编辑:程序博客网 时间:2024/05/01 07:49
现在开始解方程:去分母得到:xy=xn+yn
移项:xy-xn-yn=0
两边同加n^2得到:xy-xn-yn+n^2=n^2
左边因式分解得到:(x-n)(y-n)=n^2
因此
答案就是n^2的约数个数/2(向上取整)
而一个数的约数个数等于所有质因数的次数+1的乘积。
然后就好了。
AC代码如下:
#include<iostream>#include<cstdio>#define ll long longusing namespace std;ll n;int main(){scanf("%lld",&n); int i,now=0; ll ans=1;for (i=2; (ll)i*i<=n; i++) if (!(n%i)){now=0;for (; !(n%i); n/=i) now++;ans*=now<<1|1;}if (n>1) ans*=3;printf("%lld\n",(ans+1)>>1);}
by lych
2016.4.4
1 0
- bzoj 4459: [Jsoi2013]丢番图 数学
- [数学] BZOJ 4459 [Jsoi2013]丢番图
- BZOJ 4459: [Jsoi2013]丢番图
- bzoj 4466 : [Jsoi2013]超立方体
- bzoj 4460 : [Jsoi2013]广告计划
- bzoj 4461: [Jsoi2013]美丽家园
- bzoj 4479: [Jsoi2013]吃货jyy
- JZOJ 3158 【JSOI2013】丢番图
- JZOJ 3158. 【JSOI2013】丢番图
- bzoj4459 [Jsoi2013]丢番图
- bzoj 4464 [Jsoi2013]旅行时的困惑
- BZOJ 4466 [Jsoi2013]超立方体【模拟
- bzoj 4480: [Jsoi2013]快乐的jyy
- bzoj 4465: [Jsoi2013]游戏中的学问
- JSOI2013 密码
- bzoj 1257(数学)
- bzoj 3450(数学)
- BZOJ 4173 数学 数论
- 减肥计划走起
- POJ 2976 裸的01分数规划
- 求x的n次方
- linux下查看已经安装的jdk 并卸载jdk
- <C#入门经典>学习笔记3之类型转换与枚举
- bzoj 4459: [Jsoi2013]丢番图 数学
- 快速排序(qsort)
- Has your conversion rate changed? An introduction to Bayesian timeseries analysis with Python.
- 输入成绩查看等级
- 各种优化方法总结比较(sgd/momentum/Nesterov/adagrad/adadelta)
- 设计模式C++策略模式
- 关于nginx 403问题
- js设置cookie,为cookie中设置多个key value
- 绝对定位的div居中