/**
*k1大矩形的宽
*c1大矩形的长
*k2小矩形的宽
*c2小矩形的长
*/
function countRectangles($k1, $c1, $k2, $c2) {
        $dp = array();
        for ($i = 0; $i <= $c1; $i++) {
            $dp[$i] = array_fill(0, $k1+1, 0);
        }

        for ($i = 1; $i <= $c1; $i++) {
            for ($j = 1; $j <= $k1; $j++) {
                $max_num = 0;
                for ($k = 1; $k <= $i; $k++) {
                    for ($l = 1; $l <= $j; $l++) {
                        $num_k = floor(($i - $k + 1) / $c2);
                        $num_l = floor(($j - $l + 1) / $k2);
                        $max_num = max($max_num, $dp[$k-1][$l-1] + $num_k * $num_l);
                    }
                }
                $dp[$i][$j] = $max_num;
            }
        }

        return $dp[$c1][$k1];
    }

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐