当前位置: 首页 > 知识库问答 >
问题:

将彩色框分组为正方形的算法

穆阳嘉
2023-03-14

假设有一个二维( * )数组,其中每个元素都是一个彩色框。

盒子的数量为n。所有框的颜色计数限制为常数cc

现在,对于给定的k,找到一种方法将这些方框分组为较大的正方形,以便所有组(正方形)的计数最接近k,其中组项可以是1、4、9、16、25、36…个方框(这样它们就可以形成一个正方形)。

在每个组(正方形)中,元素必须都是相同的颜色。单元素正方形是有效的。正方形不能重叠。


共有1个答案

卢磊
2023-03-14
list all 2 by 2 squares of same colored boxes
while count of squares != k
  if count < k
      if possible to split largest square into smaller squares
          split
      else
          stop
  else 
      if possible to combine 4 small squares into one
          combine
      else
          stop
 类似资料:
  • 本文向大家介绍JavaScript+html5 canvas制作色彩斑斓的正方形效果,包括了JavaScript+html5 canvas制作色彩斑斓的正方形效果的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript+html5 canvas制作色彩斑斓的正方形效果。分享给大家供大家参考,具体如下: 运行效果截图如下: index.html: canvas.js: 更多关于j

  • 我没有在.xaml中指定任何特殊的内容,所以我将省略该部分。除此之外,我希望能够使用Name属性设置SelectedItem。我非常希望答案在代码后面,但如果它愚蠢地复杂,只有xaml的答案也一样好。我没有MVVM的任何经验,我可以假设它会被建议。随着我对WPF的深入研究,我当然会扩展我在这方面的知识,但现在我只想让它发挥作用 这不是家庭作业 编辑:忘记列出我也会遇到的错误 系统.Windows。

  • 本文向大家介绍shell中使用echo打印彩色字体和彩色背景的方法,包括了shell中使用echo打印彩色字体和彩色背景的方法的使用技巧和注意事项,需要的朋友参考一下 对于shell中的终端打印感觉很好玩! 首先知道shell中终端打印有echo printf一般常用的就是echo咯; 注:字体颜色 重置=0,黑色=30,红色=31,绿色=32, ***=33,蓝色=34, 洋红=35, 青色=3

  • 本文向大家介绍highcharts 色彩,包括了highcharts 色彩的使用技巧和注意事项,需要的朋友参考一下 示例 在Highcharts中,有一个数组,其中包含图表系列的默认颜色。使用所有颜色后,将从头开始再次拉新颜色。 版本4.x和5.x的默认颜色是: 在Highcharts 3.x中,默认颜色为: ] 在Highcharts 2.x中,默认颜色为:            

  • Element 为了避免视觉传达差异,使用一套特定的调色板来规定颜色,为你所搭建的产品提供一致的外观视觉感受。 主色 Element 主要品牌颜色是鲜艳、友好的蓝色。 Brand Color #409EFF 辅助色 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 Success #67C23A Warning #E6A23C Danger #F56C6C Info #90

  • 色彩定义 从物体反射到人的眼睛所引起的一种视觉心理感受。色彩按字面含义上理解可分为色和彩,所谓色是指人对进入眼睛的光并传至大脑时所产生的感觉;彩则指多色的意思,是人对光变化的理解。 命名 颜色遵循统一命名规则,即 类型_色相_色值_(不透明度) 例:color_black_#999999_50 使用限制 如需新增颜色,请按流程提报 不可更改色相,只可更改opacity,建议≤2种 适用范围 遵循各