立方体问题分析和总结.docxVIP

  • 3
  • 0
  • 约3.52千字
  • 约 4页
  • 2024-01-27 发布于上海
  • 举报

【题2】立方体问题

现有一个棱长为n的立方体,可以分成n3个1*1*1的单位立方体。每个单位立方体都有一个整数值。n3个单位立方体的数和不会超过longint范围。现在要求在这个立方体找到一个包含完整单位立方体的长方体,使得该长方体内所有单位立方体的数和最大。

输入:

n(1≤n≤20)

n个n*n的数字矩阵,每个数字矩阵代表一层,每个数字代表一个单位立方体的整数值,-999≤单位立方体的整数值≤999

输出:

长方体的数和

分析:该题是一道枚举题。我们用长方体中对角线的两个坐标描述状态(x,y,z,x,y,z),其中,

1 1 1 2 2 2

该长方体水平面的左上角为(x,y),右下角为(x,y);上平面的z轴坐标为z,下底面的z轴坐标为

1 1 2 2 1

z。显然1≤x,y,z,x,y,z≤n。“直译”枚举的过程如下

2 1 1 1 2 2 2

forx←1tondo {枚举所有可能的平面}

1

forx←1tondo

2

fory←1tondo

1

fory←1tondo

2

forz←1tondo {枚举所有可能的上平面和下底面}

1

forz←1tondo

2

考察状态(x

,y,z,x,y,z);

1 1 1 2 2 2

考察状

文档评论(0)

1亿VIP精品文档

相关文档