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

东方博宜OJ 1335:土地分割 ← 递归求“最大公约数”

【题目来源】
https://oj.czos.cn/p/1335

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

【输入格式】
两个整数 m 和 n(m,n≤10^18)

【输出格式】
能够分割的最大正方形的边长。

【输入样例】
6 4

【输出样例】
2

【数据范围】
m,n≤10^18

【算法分析】
● 通过分析,本题本质上是求“最大公约数”。
●​​​​​​​ 本题中,m,n 的值达到了 10^18,所以它们的数据类型需设为 long long 型。若设为 int 型,会得不到正确答案。

【算法代码】

#include <bits/stdc++.h>
using namespace std;typedef long long LL;LL gcd(LL a,LL b) {if(b==0) return a;return gcd(b,a%b);
}int main() {LL a,b;cin>>a>>b;cout<<gcd(a,b);return 0;
}/*
in:6 4
out:2
*/




【参考文献】
https://oj.czos.cn/p/1335
https://blog.csdn.net/hnjzsyjyj/article/details/156192874
https://blog.csdn.net/hnjzsyjyj/article/details/156182882
https://blog.csdn.net/hnjzsyjyj/article/details/156185382




 

http://www.zskr.cn/news/143238.html

相关文章:

  • 高效查找短剧背景音乐网站:正规授权+高清无损,新手快速上手
  • Windows系统文件mskeyprotect.dll损坏 下载修复方法
  • 在 Android 上备份短信:保护您的对话
  • 苹果在Cloudflare 2025年全球互联网服务排名中位列第三
  • 4 STM32学习板入门视频教程 STM32芯片功能介绍
  • Vue customRef
  • OpenWRT 24.10下使用radvd发送IPv6 RIO路由
  • 64 位 Windows 对 32 位程序的兼容处理
  • AI 原生应用开发框架深度解析:从单智能体到多智能体协同开发 - 2
  • 全面掌握AI大模型:从零基础入门到实战应用的七阶段学习路线图全攻略!
  • P11398 众数
  • Web自动化测试框架
  • 数据里的“平行宇宙”:用分支管理实现数据的版本控制
  • 探索Maxwell外转子电机设计与电磁仿真
  • 软件测试:如何进行微服务测试?
  • Jmeter 性能-需求分析业务/场景设计
  • 【必藏】从RAG到Agent的坑,看懂本体工程如何成为LLM时代的真正胜负手
  • NVIDIA显卡疑难杂症:全面诊断与修复指南
  • AI 建站是否支持 SEO 优化?运维与后期优化的实务指南
  • 从0到1部署Tomcat和添加servlet(IDEA2024最新版详细教程) - 详解
  • 俄罗斯发动大规模空袭,袭击引发多处火灾!
  • 2026年权威查ai率渠道、降ai率工具大汇总【建议收藏】
  • 域名注册信息为什么会被隐藏?
  • 各种类型网络安全竞赛有哪些 网络安全大赛的简称
  • python+pytest+request 接口自动化测试
  • 基于SpringBoot的高校考研考公及考证系统设计与实现
  • LangChain之调用MCP工具
  • JavaScript —— JavaScript 数据处理和转换工具函数详解
  • RPA重塑医疗运营!从行政负担到智能自动化,破解医疗行业效率与合规双重困境
  • 实邦电子能成为电子产品开发的优质推荐供应商吗?