当前位置: 首页 > news >正文

每天一篇好文章网站专业网站建设哪个好

每天一篇好文章网站,专业网站建设哪个好,文创产品设计调研,seo网站一、相关公式及其性质 文章只服务于竞赛,所以不会涉及证明。 辗转相除法:gcd(a, b) gcd(b, a % b); 直到 b 0,就可以知道上一层递归中的 a % b 0,所以上一层的 b 就是答案,也就是这一层递归的 a gcd(a, b) * lcm…

一、相关公式及其性质

文章只服务于竞赛,所以不会涉及证明。

辗转相除法:gcd(a, b) = gcd(b, a % b); 直到 b == 0,就可以知道上一层递归中的 a % b == 0,所以上一层的 b 就是答案,也就是这一层递归的 a

gcd(a, b) * lcm(a, b) = a * b

所以求最小公倍数就是 a * b / gcd(a, b)

二、例题

1、最大公约数

B3736 [信息与未来 2018] 最大公约数 - 洛谷

// https://www.luogu.com.cn/problem/B3736
#include <bits/stdc++.h>
using namespace std;int gcd(int a, int b)
{if(b == 0)return a;return gcd(b, a % b);
}int main()
{int a, b, c;cin >> a >> b >> c;cout << gcd(gcd(a, b), c);return 0;
}

2、小红的 gcd

登录—专业IT笔试面试备考平台_牛客网

// https://ac.nowcoder.com/acm/problem/275615
#include <bits/stdc++.h>
using namespace std;// 数据a实在太大,只能用string存,只要取模一次b就能用ll gcd解决问题
// 所以边读取a边取模b #define ll long longll ch(string s, ll b)
{ll tmp = 0;for(auto x : s){tmp = tmp * 10 + (x - '0');tmp %= b;}return tmp;
}ll gcd(ll a, ll b)
{if(b == 0)return a;return gcd(b, a % b);
}int main()
{string a;ll b;cin >> a >> b;ll tmp = ch(a, b);cout << gcd(tmp, b);return 0;
}

如果一个十进制的数太大太大,只能用 string 存,而要想得到这个数,操作就是 *10 + 对应数字

http://www.dtcms.com/a/586803.html

相关文章:

  • 赣州网站建设培训毕业设计做课程网站好
  • 8.基础--SQL--DDL-表操作-修改删除
  • Java 大视界 --Java 大数据在智能医疗远程手术机器人控制与数据传输中的技术支持
  • 格瑞特网站建设只能用域名访问WordPress
  • 巩义网站建设河北网站制作
  • 淘宝建设网站的理由上海小程序搭建
  • Java枚举类型详解:让你的程序更具表达力和可读性!
  • 网站开发公司怎么查电子商务网站设计分析怎么做
  • 住宅代理能用多久?其寿命影响因素与延长技巧
  • 网站后台数据库丢失郑州东区网站建设
  • ElfBoard技术贴|如何在【RK3588】ELF 2开发板进行GDB调试
  • 4.3.5【2017统考真题】
  • 推广qq群的网站seo推广排名平台有哪些
  • 建设网站前的目的什么叫H5网站开发
  • 网站建设丨选择金手指排名15抚州建设工程造价管理站网站
  • 河南网络洛阳网站建设河南网站建设百度一下百度首页登录
  • 模板做网站多少钱网站安全事件应急处置机制建设
  • 中职 网站建设与管理实用的网站
  • 计算机网络自顶向下方法36——网络层 网络地址转换 网络安全(防火墙、入侵检测系统)
  • 网站查询功能代码重庆所有做网站的公司有哪些
  • 网站广告推广平台牛商网网站源码
  • DomainNameSystem
  • 仿QQMusic测试报告
  • 城市分类信息网站系统wordpress 模板 门户
  • Java刷题100天(连载)
  • 可以分4天做任务的网站wordpress变灰
  • 做网站张家口wordpress菠菜插件
  • JAR文件句柄泄漏问题分析与解决方案
  • 布吉做棋牌网站建设哪家公司便宜开发微信公众
  • 达梦数据库监听进程