AT—[ABC274B] Line Sensor
思路:
-
\(1 \leq\) 行数和列数 \(\leq 1000\),可以直接暴力。
-
先输入要求判断的字符矩形,字符之间没有空格。
-
然后再记录每一列上有多少个
#,输出数量,两个数字之间一个空格隔开。 -
AT 的题最后要有换行。
代码:
#include<bits/stdc++.h>
using namespace std;
int h,w;
char c[1005][1005];//注意数据范围
int main()
{
cin>>h>>w;//h 行 w 列
for(int i=1;i<=h;i++)
{
for(int j=1;j<=w;j++)
{
cin>>c[i][j];
}
}
for(int i=1;i<=w;i++)//枚举每一列
{
int ans=0;//初始值为 0
for(int j=1;j<=h;j++)//枚举这一列中的每一行
{
//注意写法 ! ! ! !
if(c[j][i]=='#') ans++;//计数
}
cout<<ans<<" ";
}
cout<<endl;//AT 的题需要换行
return 0;
}
以下是博客签名,正文无关
本文来自博客园,作者:Wy_x,转载请在文首注明原文链接:https://www.cnblogs.com/Wy-x/articles/18704601
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC-BY-NC-SA 4.0 协议)进行许可。

浙公网安备 33010602011771号