求问,为什么我在主函数内·定义60分,在外面定义100分
查看原帖
求问,为什么我在主函数内·定义60分,在外面定义100分
1545307
chen_17楼主2024/12/8 16:28
#include<iostream>
using namespace std;
int main()
{
	int x,y,z,q,s=0;
	cin>>x>>y>>z>>q;
	
while(q--)
	{
		int x1,x2,y1,y2,z1,z2;
		cin>>x1>>y1>>z1>>x2>>y2>>z2;
		for(int j=min(x1,x2);j<=max(x1,x2);j++)
		for(int k=min(y1,y2);k<=max(y1,y2);k++)
		for(int c=min(z1,z2);c<=max(z1,z2);c++)
		{
			a[j][k][c]=1;
		}
	}
	for(int i=1;i<=x;i++)
	for(int n=1;n<=y;n++)
	for(int m=1;m<=z;m++)
	{
		if(a[i][n][m]==0) s++;
	}
	cout<<s<<endl;
	return 0;
}
#include<iostream>
using namespace std;
int x,y,z,q,s=0;
int a[21][21][21];
int main()
{
	cin>>x>>y>>z>>q;
while(q--)
	{
		int x1,x2,y1,y2,z1,z2;
		cin>>x1>>y1>>z1>>x2>>y2>>z2;
		for(int j=min(x1,x2);j<=max(x1,x2);j++)
		for(int k=min(y1,y2);k<=max(y1,y2);k++)
		for(int c=min(z1,z2);c<=max(z1,z2);c++)
		{
			a[j][k][c]=1;
		}
	}
	for(int i=1;i<=x;i++)
	for(int n=1;n<=y;n++)
	for(int m=1;m<=z;m++)
	{
		if(a[i][n][m]==0) s++;
	}
	cout<<s<<endl;
	return 0;
}
2024/12/8 16:28
加载中...