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

江西网站建设企业erp系统十大软件

江西网站建设企业,erp系统十大软件,广州新建站,时间轴 网站模板递归 入门 ————1335 - 土地分割 1335 - 土地分割题目描述输入输出样例问题分析递归解法(欧几里得算法)代码实现总结 1335 - 土地分割 题目描述 把一块m * n米的土地分割成同样大的正方形,如果要求没有土地剩余,分割出的正方形…

递归 入门 ————1335 - 土地分割

  • 1335 - 土地分割
    • 题目描述
    • 输入
    • 输出
    • 样例
    • 问题分析
    • 递归解法(欧几里得算法)
    • 代码实现
    • 总结

1335 - 土地分割

题目描述


把一块m * n米的土地分割成同样大的正方形,如果要求没有土地剩余,分割出的正方形土地最大边长是多少米?(最少不能少于1米*1米)如:一块6米 * 4米的土地,能够分割的最大的正方形的边长为2米。(5.2.45)
在这里插入图片描述


输入

两个整数m和n(m,n <= 10^ 18)


输出

能够分割的最大正方形的边长


样例

- 输出:
6 4
- 输出:
2

问题分析

这道题实际上是在求 m 和 n 的最大公约数(GCD),因为:

  • 正方形的边长 k 必须能整除 m 和 n(即 m % k == 0 且 n % k == 0)。
  • 最大的 k 就是 GCD(m, n)。

递归解法(欧几里得算法)

我们可以用 欧几里得算法(辗转相除法) 递归求解 GCD(m, n):

  1. 基本情况:如果 n == 0,则 GCD(m, 0) = m。

  2. 递归情况:GCD(m, n) = GCD(n, m % n)。

代码实现

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
// 1335 - 土地分割
long long gcd(long long m, long long n){// 欧几里得算法// 递归出口 被除数 == 0 说明除数已经是最小公倍数了  if ( n == 0) return m;// 辗转连除 求最小公倍数 return gcd(n, m % n);
}
int main() {long long  m, n;cin >> m >> n;cout << gcd(m, n) << endl;return 0;
}

总结

  • 递归解法:直接套用欧几里得算法求 GCD(m, n)。
  • 时间复杂度:O(log(min(m, n))),非常高效。
  • 适用场景:适用于任意 m 和 n,只要它们是非负整数。

文章转载自:

http://twHTC3Eb.mdpcz.cn
http://98ivaJhE.mdpcz.cn
http://gHhb65d1.mdpcz.cn
http://R0viclfj.mdpcz.cn
http://SYifxiHD.mdpcz.cn
http://3jekBh24.mdpcz.cn
http://P1KbfAJt.mdpcz.cn
http://zStxybfv.mdpcz.cn
http://LR233v82.mdpcz.cn
http://JBE1Irwy.mdpcz.cn
http://ybkbe5SD.mdpcz.cn
http://coqUICee.mdpcz.cn
http://XWfCftuO.mdpcz.cn
http://HeYcoCWv.mdpcz.cn
http://FTqNqP4t.mdpcz.cn
http://zXVVsRaU.mdpcz.cn
http://yUM9CAd2.mdpcz.cn
http://4Kk9d1ex.mdpcz.cn
http://krSKAMtz.mdpcz.cn
http://cUfnt1b7.mdpcz.cn
http://t8lt7Gur.mdpcz.cn
http://ceez9S0s.mdpcz.cn
http://vqTumJvW.mdpcz.cn
http://TdORC2Fa.mdpcz.cn
http://sqOYITBT.mdpcz.cn
http://d6SmxuW3.mdpcz.cn
http://LxQGNcPA.mdpcz.cn
http://7pJ0zAk7.mdpcz.cn
http://iwASkykA.mdpcz.cn
http://iVw99tmL.mdpcz.cn
http://www.dtcms.com/wzjs/674294.html

相关文章:

  • 企业网站 静态页面免费设计logo图标生成器
  • 有没有做网站的多少钱常州市建设工程网站
  • 蓝色大气网站源码济南手机网站设计
  • 济南网站设计制作公司十档行情免费软件
  • 中国空间站建成时间微网站建设网站
  • 网页.网站.主页.网址.域名有什么联系wordpress添加dplayer
  • 上虞网站建设公司怎么做快三一模一样的网站
  • 南靖网站建设wordpress多语言无效
  • 深圳工程建设网站百度关键词挖掘工具爱站网
  • 网站查询备案信息php网站建设
  • 网站建设中html5模板wordpress 多商户
  • 雕刻业务网站怎么做如何建设个人网站
  • wordpress生成海报图片商丘seo公司甄选24火星
  • Seo建设网站的步骤郑州建设信息
  • 找公司做网站需要注意app模板
  • 企业网站开发注册国内大的网站建设公司排名
  • 东莞凤岗企业网站建设推广linux网站建设模板
  • 爱站网长尾关键词挖掘工具下载房产中介网站建设模板
  • python 网站开发教程在网站怎么做收款二维码
  • 邯郸市瑞荣网络科技有限公司宁波关键词优化企业网站建设
  • dede响应式网站模板wordpress随机
  • 做外贸网站柠檬logo
  • 网站怎么做图片链接360免费wifi官网
  • 提供营销型网站价格企业快速建站
  • 抓好门户网站 建设重庆网站建设有佳网络
  • 营销网站建设hanyous广告平面设计师
  • 中国循环经济网站开发与设计安阳网站怎么优化
  • 东莞微信网站建设信息c 可以用来做网站吗
  • 网站建设中英文版硬件工程师需要学哪些
  • 微信团购网站怎么做网销怎么找客户资源