题目:UVA 103 stacking boxes 题目大意: 给你两个数,一个是盒子的个数,一个是每一个盒子的维数.将一个个盒子互相装起来,让你求最多可以装多少个,要求字典序最小. 解析:这个就是盒子的嵌套,和二维盒子嵌套有点像,只是建图的方法不一样,二维只要判断两个,长和宽即可,而k维需要判断k次,除此之外,其余都是一样的. 方法: 前提:dp[i]=max(dp[i],d(j)+1); 第一步,就是建图,map[][],判断出哪些可以嵌套 第二步:再用一个函数来计算路径长度 #includ…