书山有路勤为径,学海无涯苦作舟
点赞再看,养成习惯

目录
1.前言
2.题目
3.代码

3.前言:

最近在准备即将到来的蓝桥杯比赛,拼命刷题,锻炼解题的算法,俗话说熟能生巧,现在的是去做大量的题目,来提升自己。

2.题目

小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。
当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方 形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。 例如,对于一块两边分别为 5 和 3 的材料(记为 5×3),小明会依次切出 3×3、2×2、1×1、1×1 共 4 个正方形。 现在小明有一块矩形的材料,两边长分别是 2019 和 324。请问小明最终会 切出多少个正方形?

提交方式
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

读完这个题目不管的觉得疑惑,还是简单。
都请保持一个平和的心,如果过疑惑,请认真再看一下题目跟你的已知条件。
题目思路:
第一个例子,长宽分别为5和3的矩形,可以切出4个正方形分别是3乘3,2乘2,1乘1,1乘1。

3.代码

转化成代码的思路是:

     public static void main(String[] args) {int x=5,y=3,c=0;     //设三个变量,长,宽,统计正方形while(x>0||y>0) {       //长或者宽大于0进入循环if(x>y) {           //判断长是否大于宽x-=y;                //长减去宽c++;                //统计次数1}if(y>x) {            //长小于宽后y-=x;           //宽减去长的c++;           //统计次数1}if(x==y) {            //长宽相等得到最后的正方形c++;            //统计最后的次数System.out.print(c);   //输出一共多少正方形break;           //终止循环}}

得出结果

确定代码正确
带入2019和324的矩形
最后得到


不要让以后的你,讨厌现在的你

蓝桥杯练习算法题(矩形切割成正方形)相关推荐

  1. c语言将矩形分成多个小正方形,蓝桥杯练习算法题(矩形切割成正方形)

    书山有路勤为径,学海无涯苦作舟 点赞再看,养成习惯 目录 1.前言 2.题目 3.代码 3.前言: 最近在准备即将到来的蓝桥杯比赛,拼命刷题,锻炼解题的算法,俗话说熟能生巧,现在的是去做大量的题目,来 ...

  2. 蓝桥杯之算法模板题 Python版

    蓝桥杯之算法模板题 Python版 文章目录 蓝桥杯之算法模板题 Python版 线段树 DP 动态规划 dp, LIS ** 01背包 完全背包 多重背包 混合背包 分组背包 区间DP 一.什么是区 ...

  3. 算法刷题系列(四)蓝桥杯python算法训练3(下)

    上一次的节点选择算法由于春节过年耽搁了,现在重新补上 上篇链接:算法刷题系列(四)蓝桥杯python算法训练3 - 经验教训 在纷繁复杂的使用了列表来暂存数据之后,发现其实可以利用笔者自己不太常用的字 ...

  4. 【备战蓝桥杯】 算法·每日一题(详解+多解)-- day11

    [备战蓝桥杯] 算法·每日一题(详解+多解)-- day11 ✨博主介绍 前言 Dijkstra 算法 流程 网络延迟时间 解题思路 Bellman-Ford 算法 流程 K 站内最便宜的航班 解题思 ...

  5. 蓝桥杯python算法提高真题——幸运顾客

    蓝桥杯python算法提高真题--幸运顾客 资源限制 时间限制:2.0s 内存限制:256.0MB 为了吸引更多的顾客,某商场决定推行有奖抽彩活动."本商场每日将产生一名幸运顾客,凡购买30 ...

  6. 蓝桥杯历年真题,来,看看

    .标题: 世纪末的星期 曾有邪教称1999年12月31日是世界末日.当然该谣言已经不攻自破. 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月3 ...

  7. 蓝桥杯陶陶摘苹果C语言,Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2

    算法提高 陶陶摘苹果2 时间限制:1.0s 内存限制:256.0MB 问题描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳, ...

  8. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解 - 未完善

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  9. 第十四届蓝桥杯三月真题刷题训练——第 23 天

    目录 第 1 题:长草 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:蓝肽子序列_LCS_最长公共子序列dp问题 题目描述 输入描述 输出描述 输入输出样例 运行限 ...

最新文章

  1. 你的云计算到底有多安全?
  2. 用MXnet实战深度学习之二:Neural art
  3. 《Two Dozen Short Lessons in Haskell》学习(十八) - 交互式键盘输入和屏幕输出
  4. html transform属性,css3 transform属性详解
  5. 我们该如何学习机器学习中的数学
  6. leetcode19. 删除链表的倒数第 N 个结点
  7. linux 复制分区文件,dd复制分区后目标分区的大小变成原分区了
  8. 终于把公司的底裤扒了!
  9. linux 窗口管理器_您最喜欢的Linux窗口管理器是什么?
  10. 五大软件设计原则学习笔记2——开放封闭原则
  11. 持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程
  12. 基于javaweb+mysql的在线购书商城系统(java+jsp+mysql+servlert+ajax)
  13. 百度日语输入法快捷键(baidu type)
  14. Unity --- 射线检测
  15. Mac下解压bin文件
  16. 配置 PO SLD步骤
  17. The Preliminary Contest for ICPC Asia Nanjing 2019
  18. 芯片引脚断了,没关系,剥开去盖后飞线还能用......
  19. flashwindow vb_VB6.0 加载ShockwaveFlash(flash)控件
  20. gcc编译选项-Wl

热门文章

  1. java程序员昵称_Java程序员需要掌握的几个代码命名
  2. 微信公众号开发-----接送事件推送之关注/取消关注
  3. SecureCRT鼠标快速复制粘贴
  4. C#如何使用skinEngine控件换肤(更换皮肤)?
  5. django {%url %}传递参数 url 传参 报错
  6. 安装打印机显示域服务器不可用,Win7系统打印出错提示“Active Directory域服务当前不可用”怎么解决...
  7. 通向架构师的道路(第三天)之apache性能调优
  8. 突发事件检测: kleinberg 状态机模型
  9. 虚拟机一插U盘或读卡器就死机的解决办法
  10. MIS系统(12)- 订单管理