蓝桥杯官网填空题(矩形切割)

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。

当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方 形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。

例如,对于一块两边分别为 5 和 3 的材料(记为 5×3),小明会依次切出 3×3、2×2、1×1、1×1 共 4 个正方形。

现在小明有一块矩形的材料,两边长分别是 2019 和 324。请问小明最终会切出多少个正方形?

运行限制

java 复制代码
public class Main {
    public static void main(String[] args) {
        int a=2019,b=324;
        int ans=0;
        while(a!=b){
            if(a>b){
                a=a-b;
                ans++;
            }
            if(a<b){
                b=b-a;
                ans++;
            }
        }
        System.out.println(ans+1);
    }
}
    • 最大运行时间:1s
    • 最大运行内存: 128M
相关推荐
逻辑驱动的ken7 小时前
Java高频面试场景题25
java·开发语言·深度学习·面试·职场和发展
Chase_______14 小时前
LeetCode 2461 & 1423:定长滑窗变体精讲,从 HashMap 判重到正难则反的转化技巧
算法·leetcode·职场和发展
H_BB14 小时前
第17届蓝桥杯备战历程
c++·算法·职场和发展·蓝桥杯
WL_Aurora14 小时前
备战蓝桥杯国赛【Day 5】
python·蓝桥杯
大侠区块链15 小时前
我面试了上百个想进 AI 公司的人,发现他们都搞错了一件事--深度精读 | 对话 Anthropic Claude Code 产品负责人 Cat Wu
人工智能·面试·职场和发展
米粒116 小时前
力扣算法刷题 Day 62 最短路算法
算法·leetcode·职场和发展
programhelp_17 小时前
Meta SDE 面经分享|VO 四轮高强度输出,系统设计追问非常深
经验分享·面试·职场和发展
生物信息与育种17 小时前
实战总结:用 rMVP 做植物 GWAS 的标准工作流与避坑指南
人工智能·深度学习·职场和发展·数据分析·r语言
嵌入式小企鹅17 小时前
大模型算法工程师面试宝典
人工智能·学习·算法·面试·职场和发展·大模型·面经
冻感糕人~18 小时前
大模型面试干货:小白程序员如何准备,轻松拿下高薪Offer?收藏这份独家秘籍!
java·人工智能·学习·ai·面试·职场和发展·大模型学习