思路
1. 问题分析与转化
对于每个盒子 j,我们需要找到满足条件的非空子集 S 的数量。盒子的尺寸为 (wj,lj,hj)。我们令 Wj=min(wj,lj) 和 Hj=hj。
条件可以重写为:
- maxi∈Sfi≤Wj
- ∑i∈Sfi≤Hj
题目内容
给定 n 个 Fibonacci 立方体,第 i 个立方体的边长为 fi,fi 为 Fibonacci 数列的第 i 项,其中 Fibonacci 数列定义如下:
f1=1,f2=2,fi=fi−1+fi−2(i>2)
现有 m 个空盒子,第 j 个盒子的尺寸为宽度 wj 、长度 lj 和高度 hj 。