题目链接:https://www.lanqiao.cn/courses/2786/learning/?id=67815

Ideas

对于一个矩形来说,能切割下来的正方形肯定是以较短的那条边为边长,然后切出来一个正方形,然后长边要减去短边,直到两边相等为止。

Code

if __name__ == '__main__':a, b, ans = 2019, 324, 0while a != b:ans += 1if a > b:a -= bprint(f"切一个 {b} * {b} 的正方形")elif a < b:b -= aprint(f"切一个 {a} * {a} 的正方形")else:print(f"剩一个 {a} * {a} 的正方形")ans += 1print(f"ans = {ans}")

Answer: 21

2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - B. 矩形切割相关推荐

  1. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - D. 质数

    Ideas 本来一开始想到的是质数筛,但是埃式筛是用来筛选 n 以内的所有质数,并不能找到第 n 个质数,除非找到一个足够大的 n 能够把第 2019 个质数包含进去. 可能质数筛还有升级,能够用来找 ...

  2. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - B. 年号字串

    [问题描述] 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26. 对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 ...

  3. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - D. 数的分解

    [问题描述] 把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法? 注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1 ...

  4. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - G. 日期问题

    题目 标题:日期问题 小明正在整理一批历史文献.这些历史文献中出现了很多日期.小明知道这些日期都在1960年1月1日至2059年12月31日.令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月 ...

  5. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - I. 后缀表达式

    题目链接:https://www.lanqiao.cn/courses/2786/learning/?id=67814 Ideas 简单回顾一下前缀.中缀.后缀表达式 前缀表达式:前缀表达式的运算符位 ...

  6. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - C. 数列求值

    [问题描述] 给定数列 1, 1, 1, 3, 5, 9, 17, -,从第 4 项开始,每项都是前 3 项的和. 求第 20190324 项的最后 4 位数字. [答案提交] 这是一道结果填空的题, ...

  7. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - F. 旋转

    Ideas 有点类似于线性代数的矩阵转置,不过这个是顺时针转90°,转置相当于是逆时针转90°. 但其实原理是一样的,矩阵转置是第一行变为第一列,第二行变为第二列-- 顺时针转90°其实就是第一行变为 ...

  8. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - D. 迷宫

    maze.txt文件内容如下: 01010101001011001001010110010110100100001000101010 000010001000001010100100001000000 ...

  9. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - A. 平方和

    Ideas 迭代+Check. Code C++ #include <iostream> using namespace std;bool check(int num) {while (n ...

最新文章

  1. leetcod003 Longest_Substring_Without_Repeating
  2. Day 7: GruntJS 在线重载 提升生产率至新境界
  3. 解决fragment replace 重叠现象
  4. pyqt5讲解5:窗口绘图类控件QPainter,QPen,QBrush,QPixmap
  5. logback日志模板与详解
  6. 金蝶系统服务器要求,金蝶服务器安装及其相关要求.doc
  7. JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习
  8. 实战之十一 windows 2008 r2 AD 备份和还原(上)-非授权还原
  9. html主要的骨架结构
  10. java lua脚本_请问该如何在Java中使用Lua脚本语言?
  11. 灾难性遗忘_谷歌大脑新研究:单一任务强化学习遇瓶颈?「灾难性遗忘」的锅!...
  12. python 替换字符串内容_python如何替换字符串的内容
  13. reuntion 题解
  14. ccsk matlab,一种CCSK解调预处理方法与流程
  15. 5G手机的赛点争夺战
  16. Maple中solve和dsolve的区别:solve方程解,dsolve常微分方程解
  17. 怎么用计算机进行气象预报,行测言语理解与表达片段阅读:1、中央气象台进行天气预报,先用计算机解出描述天气演变的方程组...
  18. throw java_THROW,JAVA的throw和throws怎么用!
  19. halcon一维码识别
  20. 新编php找工作常见面试笔试汇总

热门文章

  1. leetcode-139-单词拆分
  2. ReactNative开发笔记(持续更新...)
  3. Win10 UWP开发中的重复性静态UI绘制小技巧 1
  4. noip2008普及组4题题解-rLq
  5. 指针06 - 零基础入门学习C语言46
  6. asp关于从utf8页面到gb2312页面出现乱码得解决
  7. Linux两个进程交换信息,如何在Linux中的进程之间交换二进制数据
  8. 小程序input获得焦点触发_小程序如何获得种子用户,微信9亿月活用户来教你!...
  9. demod函数_MATLAB信号处理工具箱函数 | 学步园
  10. apache +php + mysql_apache+php+mysql