首页 > 其他分享 >AcWing 809. 最小公倍数

AcWing 809. 最小公倍数

时间:2023-05-13 11:35:47浏览次数:33  
标签:return gcd 公倍数 int 809 include AcWing

AcWing 809. 最小公倍数


1. 地址

    https://www.acwing.com/problem/content/811/

2. 题解

#include <iostream>
#include <cstdio>
#include <algorithm>

using namespace std;

/*
    两数乘积=两数的最大公因数×两数的最小公倍数
*/

//代表求最大公因数的函数
int gcd(int a,int b){
    if(b > a){
        swap(a,b);
    }
    if(a % b == 0){
        return b;
    }
    gcd(b,a%b);
}

int lcm(int a,int b){
    return (a*b)/gcd(a,b);
}

int main(){
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%d",lcm(a,b));
    return 0;
}

标签:return,gcd,公倍数,int,809,include,AcWing
From: https://www.cnblogs.com/gao79135/p/17397000.html

相关文章

  • 【acwing】Django课程笔记
     工程课Linux-8.0.SSH的简易安全配置-AcWing  (避免服务器被偷家)怎样修改远程登录的端口?_弹性云服务器ECS_常见问题_登录与连接_远程连接类_华为云(huaweicloud.com)vim/etc/ssh/sshd_configservicesshdrestart ......
  • 51nod 1227 平均最小公倍数 题解
    题目大意\[A(n)=\frac{1}{n}\sum_{i=1}^{n}\text{lcm}(n,i)\\F(a,b)=\sum_{i=a}^{b}A(i)\\\]给定\(a,b\),求\(F(a,b)\mod10^9+7\)。\(1\lea\leb\le10^9\)。思路首先我们可以想到,如果我们定义\(B(n)=\underset{i=1}{\overset{n}{\sum}}A(i)\),那么\(F(a,......
  • AcWing 778. 字符串最大跨距
    AcWing778.字符串最大跨距1.地址https://www.acwing.com/problem/content/description/780/2.题解#include<iostream>#include<cstdio>usingnamespacestd;//从左往右找intfind_str_left(strings,strings1){for(inti=0;i+s1.size()<=s.size();i+......
  • AcWing 776. 字符串移位包含问题
    AcWing776.字符串移位包含问题1.地址https://www.acwing.com/problem/content/778/2.题解#include<iostream>#include<cstdio>#include<string>#include<algorithm>usingnamespacestd;intmain(){strings;strings1;ci......
  • 最小公倍数
    最小公倍数:求任意两个正整数的最小公倍数(LCM)。解题思路:判断两数大小,小的存于m,利用循环来遍历从m开始的正整数,如果符合条件求出最小公倍数就输出以及用break跳出循环。代码:#include<iostream>usingnamespacestd;intmain(){   intm,n,temp,i;   cin>>m>>n;......
  • AcWing 771. 字符串中最长的连续出现的字符
    AcWing771.字符串中最长的连续出现的字符1.地址https://www.acwing.com/problem/content/description/773/2.题解#include<iostream>#include<cstdio>#include<string>usingnamespacestd;intmain(){intn;intsum;intmax;int......
  • Acwing周赛102
    倍增这是一道简单数论题usingnamespacestd;typedeflonglongLL;constintN=1e5+10;inta[N],n;intdiv(intx){if(x%2==0)while(x%2==0)x/=2;if(x%3==0)while(x%3==0)x/=3;returnx;}intma......
  • AcWing 770. 单词替换
    AcWing770.单词替换1.地址https://www.acwing.com/problem/content/772/2.题解#include<iostream>#include<cstdio>#include<sstream>usingnamespacestd;intmain(){strings;stringa,b;stringresult="";......
  • 【算法基础】DFS深度优先算法 —— AcWing 843. n-皇后问题 AcWing 842. 排列数字
    n-皇后问题是一个经典的dfs深度优先遍历的题目,在题解这一题之前,将由浅入深,先讲解一个n-皇后问题的母题。-------AcWing842.排列数字 [AcWing842].排列数字题目概述给定一个整数 n,将数字 1∼n排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。输入格......
  • POJ2739 Sum of Consecutive Prime Numbers&&Acwing4938 连续质数之和
    方法:单调队列为什么是单调队列?因为这里让我们求连续的质数和,我们可以利用欧拉筛来维护质数,再利用单调队列来维护连续的质数。代码(POJ不支持C++11差评):#include<cstdlib>#include<cstring>#include<cstdio>#include<cctype>namespaceFastIo{ #definegcgetchar() #d......