ZOJ 1063 Space Station Shielding 构造、搜索
摘要:
题意:给你一个正长方体,长宽高分别为n、m、k,这个长方体由n*m*k个1*1*1的小立方体组成把这些小立方体编号为0-(n*m*k-1),再给l个编号,表示这些小立方体是存在的,否则就是不存在的求最总整个图形的外表面积解题思路:首先解决坐标与编号的转换,用0开始标号,比用1方便很多,跟二维数组差不多,很轻松就可以推出坐标转编号:id=z*(m*n)+y*n+x;编号转坐标: z=id/(n*m); id-=z*(m*n); y=id/n; x=id%n;上面写成两个函数备用首先想到,以其中一个存在的小立方体开始,往上下左右前后六个方向搜索,如果这个方向上有小方块,就转移到这个小方块上继续搜索 阅读全文
posted @ 2013-08-05 22:55 BMan、 阅读(295) 评论(0) 推荐(0) 编辑