c - 为什么这个c编程代码中的答案总是0
问题描述
给你一张有 n 行 m 列的表格。每个单元格都用白色或黑色着色。考虑由黑色单元格创建的形状,这些形状的最大边框是多少?
形状是一组连接的单元格。如果两个单元共享一条边,则它们是连接的。请注意,任何形状都没有孔。
输入格式
第一行包含 t 表示测试用例的数量。每个测试用例的第一行包含 n,m 个整数,表示矩阵的行数和列数。这里,“#”代表黑色单元格,“.”代表黑色单元格。代表一个白细胞。接下来的 n 行中的每一行都包含 m 个整数。输出格式
打印形状的最大边框。我的代码如下。
#include<stdio.h>
int main()
{
int t,n,m,i,j,max,l,c;
scanf("%d",&t);
for(l=0;l<t;l++)
{
scanf("%d%d",&n,&m);
char a[n][m];
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%c",a[n][m]);
}
}
}
for(l=0;l<t;l++)
{
char a[n][m];
max=0;
for(i=0;i<n;i++)
{
c=0;
for(j=0;j<m;j++)
{
if(a[i][j]=='#')
c++;
}
if(c>=max){
max=c;}
}
printf("%d\n",max);
}
}```
解决方案
推荐阅读
- deep-learning - 使用带有 VGG16 的 CNN 对相似图像进行图像分类的问题
- node.js - 部署在 Heroku 上的 Nodejs 服务器。请求失败
- javascript - 如何正确使用 addEventListener JavaScript 的绑定
- c# - 使用 lock、Monitor Pulse 和 Wait 同步线程
- vue.js - 如何在 Vue.js 中动态切换没有值的 HTML 属性?
- python - 使用 EfficientNetB0 - 错误 - AttributeError:模块 'keras.utils' 没有属性 'get_file'
- java - 将比较器与 Treemap 一起使用会导致键重复
- node.js - 如何从 POSTMAN 发送 CSV 文件并在 nodejs 的后端读取该文件
- c# - c# Blazored.Typehead 方法的类型参数不能从用法中推断出来
- amazon-web-services - 用于跟踪 EMR 步骤执行成本的 AWS 标记