我是好人 【欧几里得定理的性质】
来源:互联网 发布:淘宝恶意买家 编辑:程序博客网 时间:2024/04/29 00:15
Description
众所周知,我是好人!
所以不会出太难的题,题意很简单 给你两个数n和m,问你有多少对正整数对最大公约数是n,最小公倍数是m
最后友情提供解题代码(我真是太好人了)
void solve()
{
long long n, m;
scanf(“%lld%lld”, &n, &m);
int ans = 0;
for (long long i = 1; i <= m; i++)
{
for (long long j = i; j <= m; j++) { if (gcd(i, j) == n && lcm(i, j) == m) ans++; }
}
printf(“%d\n”, ans);
}
祝大家AC愉快!最好AK,送某扬兑现诺言^_^
Input
输入第1行是一个整数T,表示共T组数据。 接下来是T组数据,每组数据占1行,每一行有2个整数n,m(1 <= n, m <= 10000000000),两个数由一个空格隔开。
Output
结果输出T行,对应T组数据。(T<=100)
每行输出这样的正整数对有多少对(看我多好人,不用你们输出所有整数对)
Sample Input
3
1 1
7 10086
4 16
Sample Output
1
0
1
解法:
一个非常重要的转化:求(x, y) = k, 1 <= x, y <= n的对数等于求(x, y) = 1, 1 <= x, y <= n/k的对数
#include <stdio.h> #include <iostream> #include <math.h> #include <stdlib.h> #include <ctype.h> #include <algorithm> #include <vector> #include <string.h> #include <queue> #include <stack> #include <set> #include <sstream> #include <time.h> #include <utility> #include <malloc.h> #include <stdexcept> #include <iomanip> #include <iterator> using namespace std;long long gcd(long long a, long long b){ if (b == 0) return a; else return gcd(b,a%b);}void solve(long long N){ int ans = 0; for (long long i = 1; i <= sqrt(N*1.0); i++) { if (N%i == 0) { long long j = N / i; if (gcd(i, j) == 1) ans++; } } printf("%d\n",ans);}int main(){ int t; long long n, m; scanf("%d",&t); while (t--) { scanf("%lld%lld",&n,&m); if (m % n != 0) { printf("0\n"); continue; } long long tmp = m / n; solve(tmp); } return 0;}
0 0
- 我是好人 【欧几里得定理的性质】
- 我是好人 【欧几里得定理的性质】
- nyoj-775-整数性质(扩展欧几里得定理)
- 我是好人
- 我是好人
- GDUT1174:我是好人4(容斥定理)
- 数论--欧几里得和扩展的欧几里得定理
- 关于欧几里得定理和拓展欧几里得定理的理解 续
- 我是个好人
- 我是个好人
- 我是一个好人
- GDUT决赛-我是好人
- GDUT决赛 我是好人
- 我是好人2
- gudt 我是好人4
- 组合数的各种性质和定理
- (初等数论)我是好人
- gdutProblem F: 我是好人4
- java异常浅谈
- android默认资源:防crash(不可能适配所有配置, 低版本) density可以不提供默认资源
- 多线程有几种实现方法?同步有几种实现方法?
- C++单例
- 移动应用滑动屏幕方向判断解决方案
- 我是好人 【欧几里得定理的性质】
- php break,for,while,dowhile,switch,continue,goto,常量
- ios开发-OC核心语法的学习-2
- 读《香港利丰集团》有感
- java date日期操作
- 格式化输出——覆写内存
- Shell (1)
- WebDav的配置
- 523D - Statistics of Recompressing Videos【模拟,greedy】