说句闲话:我***为什么getchar不能用??
  • 板块P1187 3D模型
  • 楼主__Chtholly
  • 当前回复17
  • 已保存回复17
  • 发布时间2020/10/28 21:28
  • 上次更新2023/11/5 09:38:19
查看原帖
说句闲话:我***为什么getchar不能用??
244294
__Chtholly楼主2020/10/28 21:28
#include<cstdio>
#include<iostream>//
using namespace std;//呜呜呜耽误我速度
int n,m;
int a[1005][1005];
int H,L;
int ans;
int hang;
int lie;
int yang;
void find_hang()
{
	for(register int i=1;i<=n;++i)
	{
//		hang+=H;
		for(register int j=1;j<=m;++j)
		{
//			printf("(%d) ",hang);
			if(a[i][j]>a[i][j-1])
				hang+=a[i][j]-a[i][j-1];
		}	
//		printf("%d\n",hang);
	}
	return ;	
}
void find_lie()
{
	for(register int i=1;i<=m;++i)
	{
		for(register int j=1;j<=n;++j)
		{
//			printf("(%d) ",lie);
			if(a[j][i]>a[j-1][i])
				lie+=a[j][i]-a[j-1][i];
		}	
//		printf("%d\n",lie);
	}
	return ;
}
void find_yang()
{
	for(register int i=1;i<=n;++i)
		for(register int j=1;j<=m;++j)
			if(a[i][j]!=0)
				yang++;
	return ;
}
int main()
{
	scanf("%d %d",&n,&m);
	for(register int i=1;i<=n;++i)
		for(register int j=1;j<=m;++j)
		{
			char ch;
//			ch=getchar();
//			getchar用不了我***
			 cin>>ch;
//			if(ch<'0'||ch>'9')
//				ch=getchar();
			a[i][j]=ch-'0';
		}
	find_hang();
	find_lie();
	find_yang();
//	printf("%d %d %d\n",hang,lie,yang);
	printf("%d",(hang+lie+yang)*2);
	return 0;
	
} 
2020/10/28 21:28
加载中...