hdoj-【2588 GCD】
来源:互联网 发布:android studio编程 编辑:程序博客网 时间:2024/06/05 02:00
GCD
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1895 Accepted Submission(s): 949
Problem Description
The greatest common divisor GCD(a,b) of two positive integers a and b,sometimes written (a,b),is the largest divisor common to a and b,For example,(1,2)=1,(12,18)=6.
(a,b) can be easily found by the Euclidean algorithm. Now Carp is considering a little more difficult problem:
Given integers N and M, how many integer X satisfies 1<=X<=N and (X,N)>=M.
(a,b) can be easily found by the Euclidean algorithm. Now Carp is considering a little more difficult problem:
Given integers N and M, how many integer X satisfies 1<=X<=N and (X,N)>=M.
Input
The first line of input is an integer T(T<=100) representing the number of test cases. The following T lines each contains two numbers N and M (2<=N<=1000000000, 1<=M<=N), representing a test case.
Output
For each test case,output the answer on a single line.
Sample Input
31 110 210000 72
Sample Output
16260#include<cstdio>typedef long long LL;LL euler(LL n){LL i,ans=n;for(i=2;i*i<=n;++i){if(n%i==0){ans=ans*(i-1)/i;while(n%i==0)n/=i; } }if(n!=1)ans=ans*(n-1)/n;//printf("%lld ",ans); return ans;} int main(){int t;scanf("%d",&t);while(t--){LL n,m,sum=0,i;scanf("%lld%lld",&n,&m);for(i=1;i*i<=n;++i){if(n%i)continue;if(i>=m)sum+=euler(n/i);if(n/i>=m&&i*i!=n)sum+=euler(i); } printf("%lld\n",sum); } return 0;}
0 0
- HDOJ 2588 GCD
- hdoj 2588 GCD
- HDOJ 2588 GCD
- hdoj-2588-GCD
- hdoj-【2588 GCD】
- hdoj 2588 GCD
- 【欧拉函数】 HDOJ 2588 GCD
- hdoj 2588 GCD(欧拉函数)
- hdoj 2588GCD(欧拉函数)
- HDOJ GCD 2588【欧拉函数】
- HDOJ 2588 GCD(欧拉函数)
- hdoj 2588 GCD【欧拉函数】
- HDOJ 2588 GCD (欧拉函数)
- hdoj GCD 2588 (欧拉函数)
- hdoj 1695 GCD
- HDOJ 5223 GCD
- hdoj--2534--Score(gcd)
- HDOJ-1695 GCD
- 关于heightForRow和cellForRow方法的调用次数和顺序的系统差异性
- 复习与学习
- DOS命令大全
- MyBatis源码浅析
- Xtrabackup 2.2.12 线上使用过程中遇到的 FTWRL 问题
- hdoj-【2588 GCD】
- HDU 水题十道,慢慢品味
- Collection接口/List接口/Set接口知识点详解
- android核心基础day05
- window10安装MongoDB
- 关于XML文档的xmlns、xmlns:xsi和xsi:schemaLocation
- 快速幂的研究
- 如何阅读项目源代码
- 判断一个字符串的ip是否是IP合法的ip地址