大佬们求助,wa#4~#5,萌新自闭了
  • 板块P1187 3D模型
  • 楼主123456zzr
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/5/28 18:32
  • 上次更新2023/10/23 14:26:51
查看原帖
大佬们求助,wa#4~#5,萌新自闭了
755660
123456zzr楼主2023/5/28 18:32
using namespace std;
int a[1001][1001],l,r,m,n;
long long sum;
string lin[1001];
int main()
{
	cin>>n>>m;
	getchar();
	for(int i=1;i<=n;i++)
	{
		cin>>lin[i];
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++){
			a[i][j]=lin[i][j-1]-'0';
			if(a[i][j]>=1)
			{
				sum+=2;//上下表面积 
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(a[i-1][j]<a[i][j])sum+=a[i][j]-a[i+1][j];//简单检测一下上下左右表面积 
			if(a[i+1][j]<a[i][j])sum+=a[i][j]-a[i+1][j];
			if(a[i][j-1]<a[i][j])sum+=a[i][j]-a[i][j-1];
			if(a[i][j+1]<a[i][j])sum+=a[i][j]-a[i][j+1];
		}
	}
	cout<<sum;
	return 0;
 } 
2023/5/28 18:32
加载中...