如果一些边长互不相同的正方形,可以恰好拼出一个更大的正方形,则称其为完美正方形。 历史上,人们花了很久才找到了若干完美正方形。比如:如下边长的22个正方形 2 3 4 6 7 8 12 13 14 15 16 17 18 21 22 23 24 26 27 28 50 60 如【图1.png】那样组合,就是一种解法。此时, 紧贴上边沿的是:60 ...
之后找到第一个空闲位置,深搜填入其他正方形,直到找到可以填满地图的填充方式为止。 1#include <bits/stdc++.h>2usingnamespacestd;3constintEDGE =47+46+61;4//大正方形边长5intnum[] = {2,5,9,11,16,17,19,21,22,24,26,30,31,33,35,36,41,50,52};6//num需要是有序的7//记录剩下的所有可...
第六届蓝桥杯决赛B组C/C++——完美正方形 标题:完美正方形 如果一些边长互不相同的正方形,可以恰好拼出一个更大的正方形,则称其为完美正方形。历史上,人们花了很久才找到了若干完美正方形。比如:如下边长的22个正方形 2 3 4 6 7 8 12 13 14 15 16 17 18 21 22 23 24 26 27 28 50 60 如【图1...
1270: [蓝桥杯2015决赛]完美正方形 如果一些边长互不相同的正方形,可以恰好拼出一个更大的正方形,则称其为完美正方形。 历史上,人们花了很久才找到了若干完美正方形。 比如:如下边长的22个正方形 2 3 4 6 7 8 12 13 14 15 16 17 18 21 22 23 24 26 27 28 50 60 如下图那样组合,就是一种解法。