【题面】
【题解】
题意:给定一个立方块堆的三视图,求出可能最大体积。
思路:枚举坐标判断是否存在立方块计数即可。
【代码】
#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
void init(int n,int m,int a[][105])
{
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
int main()
{
int x,y,z;
while(~scanf("%d%d%d",&x,&y,&z)){
int a[105][105],b[105][105],c[105][105];
init(x,y,a);
init(y,z,b);
init(z,x,c);
int sum=0;
for(int i=0;i<x;i++)
for(int j=0;j<y;j++)
for(int k=0;k<z;k++)
if(a[i][j]&&b[j][k]&&c[k][i])
sum++;
printf("%d",sum);
}
return 0;
}