zhx P98 a题
来源:互联网 发布:数据库的架构是什么 编辑:程序博客网 时间:2024/05/19 10:14
【问题描述】
世界上没有什么比卖的这么贵的弹丸三还令人绝望的事了,所以便有了这么一道题。定义f(x)为满足(a× b)|x的有序正整数对(a ,b)的个数。现在给定x,求
【输入格式】
一行一个整数N。
【输出格式】
一行一个整数代表答案。
【样例输入】
6
【样例输出】
25
【数据范围与规定】
对于30%的数据, 1 ≤ x ≤ 100。
对于60%的数据, 1 ≤ x≤ 1000。
对于100%的数据, 1 ≤ x≤ 10^11。
题意:给定一个数字x,问有多少个有序数对(a,b),满足x%(a*b)=0。(所谓有序即(1,2)和(2,1)是两种不同的答案)。
思路:枚举a,b,c,使a*b*c=x,设a<=b<=c。
题解:
#include<iostream>#include<cstdio>using namespace std;int main(){ long long x; scanf("%lld",&x); long long ans=0,now=0; for(long long i=1;i*i<=x;i++)//统计前两数相等的情况 { now+=x/(i*i); long long s=x/i; if(i*i<=s) { ans++,now--;//三个数都相等只能算一种情况,最后不计入*3的答案统计 } } ans+=now*3; now=0; for(long long i=1;i*i<=x/i;i++)//枚举a { long long s=x/i; for(long long j=i+1;j*j<=s;j++)//枚举b { now+=x/(i*j)-j;//减去三个数中有重复数字的情况 } } ans+=6*now; printf("%lld",ans); return 0;}
阅读全文
1 0
- zhx P98 a题
- P98
- 【10.30 P98】
- 【P98】zhxzhx?zhxzhx!
- HDU 5186 zhx's submissions 模拟水题
- 一道ZHX的题 O (1) 快速乘 BSGS
- 【CUGBACM15级BC第33场 A】hdu 5186 zhx's submissions
- P87~P98的学习记录
- HDU 5188 && Bestcoder #33 C题. zhx and contest (01背包)
- hdu5186 zhx's submissions
- zhx's contest
- zhx's contest HDU
- 2017.10.6 P97-zhx
- W. :计数排序.8-2,P98
- 计数排序 (算法导论 p98)
- UVA 12108(p98)----Extraordinary Tired Students
- hdu 5186 zhx's submissions
- HDU 5187 zhx's contest
- 【分享】偶然
- 数组操作系列之合并按照逗号拼接,对应好URL,在利用数组遍历出来
- svn出现无法cleanup的情况
- C编译时`true' undeclared (first use in this function)
- 从有道走来的码农……
- zhx P98 a题
- 客户端软件的结构思考(一)
- 如何下架自己的 APP(APP Store)
- RPM安装和yum安装
- 机器学习之K-最近邻规则分类(KNN)算法
- Object-c数据类型
- SpringMVC中视图解析器的作用
- EasyPlayer 无法正常启动(0xc000007b)
- ps批量处理dds转tga