https://atcoder.jp/contests/abc142/tasks/abc142_d

题意

求满足互素条件下的A和B的因子最多有几个

思路:

分解gcd(A,B)的质因子,再加上1;

#include <iostream>
#include<algorithm>
#include<string>
using namespace std;
const int maxn =1e5+;
long long gcd(long long x,long long y)
{
if(y==)return x;
return gcd(y,x%y);
}
int main()
{
long long x,y;
cin >> x >> y;
long long g=gcd(x,y);
long long ans=;
for(long long i=;i<= g / i; i++)
{
if(g%i==)
{
ans++;
while(g%i==) g/=i;
}
}
if(g>) ans++;
cout << ans + <<endl;
return ;
}

最新文章

  1. ubuntu系统(华硕笔记本)屏幕亮度用Fn控制的调节设置
  2. Sizeof的计算看内存分配
  3. ops中set_sysclk set_clkdiv set_pll详解
  4. mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8)的方法
  5. word2007里插入分节符
  6. 【转】SVN建库方法
  7. 封装cookie
  8. 学习开发jquery插件
  9. tomcat6.0的安装
  10. windows 下安装mongodb及其配置环境
  11. validform 怎么验证小数。
  12. editplus 常用
  13. Python 浅谈注释的重要性
  14. Mybatis 系列3
  15. MySQL课堂小测
  16. 【Core内存】.NET Core 2.0中使用MemoryCache
  17. easyui扩展行默认展开 以及 去除滚动条
  18. UVa 1608 - Non-boring sequences
  19. java——线段树 SegmentTree
  20. Apache+php+mysql的安装与配置 - 之三(Apache的虚拟主机配置)

热门文章

  1. 输出到Excel
  2. [LibreOJ 3120]【CTS2019】珍珠 【生成函数】【计数】
  3. 阿里云ECS服务器socket无法连接的问题
  4. FJWC2017&amp;FJOI2017一试 游记
  5. JavaScript的事件队列(Event Queue)---宏任务和微任务
  6. rollup的学习
  7. route Cmd详解
  8. jquery自动播放音频文件
  9. python-接口开发flask模块(二)全局host配置
  10. C# 自定义集合类