题目 搜索+剪枝,主要考察细节和搜索的顺序,首先可以发现所有数据均为整数,所以初始化每层的蛋糕R和H是整数,然后从高层向低层搜索,然后预处理出各层向低层的最小面积和体积用来剪枝. 就可以每层从当前最大半径向最小半径枚举,并分类讨论加剪枝即可. #include <bits/stdc++.h> using namespace std; int n, m, S[1001], V[1001];//最小面积和体积 struct cak { int R, H, CS, S, V; }data[1001]…