蓝桥试题 算法提高 求最小公倍数 JAVA
问题描述
从键盘输入M、N(M、N取值长整范围)两个数,求它们的最小公倍数。
输入格式
输入文件只有一行,有两数被空格隔开,分别表示M、N的值。
输出格式
只有一个数,即M、N的最小公倍数。
样例输入
15 20
样例输出
60
思路:求最小公倍数可以先求其最大公约数,再用两数的乘积除以其最大公约数即可。
原文出自这位大佬的C++:http://www.luyixian.cn/news_show_317121.aspx
吐槽:本来很简单的一道题目,结果后边的最后一条测试数据的输出结果是上亿的,然后我就一直在想办法优化代码,找到了大佬的C++代码后,模仿出的JAVA代码。其实有时候能优化自身代码还是要优化的,不然容易被淘汰,泪目=.=#
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);long m = scanner.nextLong();long n = scanner.nextLong();scanner.close();for (long i = Math.min(m, n); i > 0; i--) { // 利用min找到最小数,倒序枚举if (m % i == 0 && n % i == 0) { // 得出最大公约数System.out.println((m * n) / i); // 俩数积相乘/最大公约数=最小公倍数break;}}}
}
小剧场:谁人活着不痛苦。Who lives without pain.
蓝桥试题 算法提高 求最小公倍数 JAVA相关推荐
- 蓝桥试题 算法提高 书院主持人 JAVA
问题描述 北大附中书院有m个同学,他们每次都很民主地决策很多事情.按罗伯特议事规则,需要一个主持人.同学们民主意识强,积极性高,都想做主持人,当然主持人只有一人.为了选出主持人,他们想到了一个办法并认 ...
- 蓝桥试题 算法提高 矩阵翻转
21-22-1蓝桥训练1 D.试题 算法提高 矩阵翻转 问题描述: Ciel有一个N*N的矩阵,每个格子里都有一个整数.N是一个奇数,设X = (N+1)/2.Ciel每次都可以做这样的一次操作:他从 ...
- 蓝桥试题 算法提高 打包(二分法,最大值最小化)
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Lazy有N个礼物需要打成M个包裹,邮寄给M个人,这些礼物虽然很便宜,但是很重.Lazy希望每个人得到的礼物的编号都是连续的.为了 ...
- 蓝桥试题 算法提高 3-3求圆面积表面积体积 JAVA
问题描述 接受用户输⼊的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积.pi 取值3.1415926536 ,结果保留10位小数,每一列占20个字符,左对齐. 样例输入 一个满 ...
- 蓝桥试题 算法提高 珠心算测验 JAVA
思路:输入数字总数,输入数字,求输入数字两两相加的和有几种情况例如1 2 3 4这四个数字里面只能有1+2=3和1+3=4,那如果是2+3=5,因为输入的数字里没有5,所以不计入最终结果. 补充知识点 ...
- 蓝桥试题 算法提高 使用指针逆序输出 JAVA
问题描述 编写程序,输入一个字符串,使用指针逐个逆序输出字符串中所有字符. 输入格式 输入一个字符串 输出格式 输出一个与输入相应的逆序字符串 样例输入 一个满足题目要求的输入范例. abcd 样例输 ...
- 蓝桥试题 算法提高 冒泡法排序 JAVA
资源限制 时间限制:1.0s 内存限制:512.0MB 输入10个数,用"冒泡法"对10个数排序(由小到大)这10个数字在100以内. 样例输入 1 3 6 8 2 7 9 0 4 ...
- 蓝桥试题 算法提高 找出出卖耶稣的人 JAVA
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3-.凡 ...
- 蓝桥杯 算法提高 转圈游戏 JAVA
蓝桥杯 转圈游戏 原题描述 解题思路 JAVA代码 运行结果 原题描述 问题描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n 个位置编号,从0 到 n-1.最初,第 0 ...
最新文章
- python抽奖游戏_python实现转盘效果 python实现轮盘抽奖游戏
- pyCharm编辑器激活使用
- UBI 文件系统移植 sys 设备信息【转】
- Java并发机制底层实现原理-volatile
- 【CV】通俗易懂的目标检测 | RCNN, SPPNet, Fast, Faster
- LwIP应用开发笔记之九:LwIP无操作系统TELNET服务器
- 摩象科技获数千万元的A+轮融资,投资方为北极光创投
- FindWindowEx的应用
- 使用VS2012新建空白解决方案
- vue表格信息进行空值填充,并使用 *** 修饰隐私信息
- 从零开始写渲染Step1窗口的创建和显示
- 基于Elasticsearch 实现站内全文搜索
- java-php-python-宠物救助网站的设计与实现计算机毕业设计
- excel引用其他表数据
- P2900 [USACO08MAR]土地征用Land Acquisition(斜率优化)
- 【matplotlib】散点图详解
- LOJ P2448 :无尽的生命 树状数组 + 离散化
- 高质量 ppt 免费下载网站
- php获取数据库所有记录,PHP读取数据库指定表所有记录范例
- 五分钟用 linux搭建我的世界服务器
热门文章
- 解决“手机锂电池无输出电压,无法充电”
- [ZJOI2014]力 题解
- 如何将kindle上的书导出成epub格式
- java定义两个动物抽象类 程序_java抽象类和接口详解
- 网易企业邮箱注册后,管理员怎么管理邮箱?
- Android 设置APP桌面图标
- Tomcat网站上的core和deployer的区别
- 百度收集子域名(2021.9.9)
- debian通过odbc连接mysql_PHP从Debian Etch使用ODBC和FreeTDS访问MSSQL数据库
- 阅读用户思维的思考。