P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题

简介: P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题

题目描述

输入两个正整数 x0,y0,求出满足下列条件的 P, Q 的个数:

  1. P,Q是正整数。
  2. 要求 P, Q以 x0 为最大公约数,以y0 为最小公倍数。

试求:满足条件的所有可能的 P, Q的个数。

输入格式

一行两个正整数x0,y0。

输出格式

一行一个数,表示求出满足条件的 P, Q 的个数。

输入输出样例

输入 #1

3 60


输出 #1

4


说明/提示

P,Q有 4 种:

  1. 3, 60。
  2. 15, 12。
  3. 12, 15。
  4. 60, 3。

对于 100% 的数据,2<=x0,y0<+10^5。

【题目来源】

NOIP 2001 普及组第二题

#include<bits/stdc++.h>
#include<cmath>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
int max,min;
if(m>n)
{
max=m;min=n;
}
else
 {
max=n;
min=m;
}
int i,k=0;
for(i=min;i<=max;i++)
{
if(m*n%i==0)
{
if(__gcd(i,m*n/i)==m)
{
k++;
}
}
}
cout<<k;
return 0;
}

目录
相关文章
【链表】还不会用C++实现链表?一文教会你各种链表的实现
【链表】还不会用C++实现链表?一文教会你各种链表的实现
504 0
|
存储 人工智能 小程序
比赛须知【2024 年睿抗机器人开发者大赛CAIP-编程技能赛(国赛)】
该文章是关于2024年睿抗机器人开发者大赛CAIP-编程技能赛(国赛)的参赛通知,强调了比赛时间、阅读比赛须知的重要性,并列举了多项比赛期间禁止的行为以确保比赛的公平性。
 比赛须知【2024 年睿抗机器人开发者大赛CAIP-编程技能赛(国赛)】
|
存储
【洛谷 P2141】[NOIP2014 普及组] 珠心算测验 题解(集合+多重循环)
**NOIP2014普及组的珠心算测验题要求参赛者找出给定集合中多少个数可表示为其他两个不同数的和。输入含n个正整数,输出满足条件的数的个数。样例输入4个数,输出2,因1+2=3且1+3=4。代码利用集合存储和,遍历所有数对组合,当找到匹配和时插入集合,最后输出集合大小。注意数据规模为n≤100,数不超过10,000。**
422 0
|
C++
【洛谷 P1042】[NOIP2003 普及组] 乒乓球 题解(模拟+向量)
`NOIP2003`普及组编程题:乒乓球比赛模拟。给定一系列球赛记录(WL序列),程序需按11分和21分制分析比分。输入含多个字符串,含W(华华得分)、L(对手得分)和E(结束标记)。输出每局比分,分制间空行间隔。样例:`WWWWWW...` → `11:0\n11:0\n1:1`(11分制)和`21:0\n2:1`(21分制)。代码使用C++,逐字符读取,当分差≥2且得分≥x时输出比分。
271 0
【洛谷 P1781】宇宙总统 题解(高精度+结构体排序)
在宇宙总统竞选中,需计算得到最高票者。程序接收$n$($1\leq n\leq 20$)个候选人及其票数,使用自定义比较器`cmp`对结构体数组`vote`按票数长度排序。样例输入5人,票数分别为98765、12365、87954、1022356、985678,输出显示编号为4的候选人(票数1022356)获胜。代码中,结构体`S`包含候选人ID和票数字符串,通过`sort`函数及`cmp`函数按票数长度降序排列,输出首位即为胜者。
221 0
|
druid 前端开发 Java
【Spring Boot】使用Feign作为HTTP客户端调用远程HTTP服务
【Spring Boot】使用Feign作为HTTP客户端调用远程HTTP服务
969 0
|
程序员 C++
C++中第三方库的一般使用方式(libxl库为例)
C++中第三方库的一般使用方式(libxl库为例)
1704 0
|
机器学习/深度学习 存储 算法
【算法分析与设计】贪心算法(上)
【算法分析与设计】贪心算法(上)
|
搜索推荐 算法 C++
c++排序算法——冒泡排序(不会的一定要看,超级详细)
c++排序算法——冒泡排序(不会的一定要看,超级详细)
3335 0