AT—[ABC274B] Line Sensor
题目传送门
更好的阅读体验?
思路:
-
-
先输入要求判断的字符矩形,字符之间没有空格。
-
然后再记录每一列上有多少个
#,输出数量,两个数字之间一个空格隔开。 -
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;
}