09 P3654 First Step (ファーストステップ)
题目:
样例输入:
5 5 2
.###.
##.#.
..#..
#..#.
#.###样例输出:
8
代码:
#include<iostream>
using namespace std;char sa[50][50];int main()
{int r,c,k;cin>>r>>c>>k;for(int i=1;i<=r;i++){for(int j=1;j<=c;j++){cin>>sa[i][j];}}int ans=0;for(int i=1;i<=r;i++){for(int j=1;j<=c;j++){int mark=0;for(int p=0;p<=k-1;p++){if(sa[i][j+p]!='.'){mark=1;}}if(mark==0){ans++;}}}for(int i=1;i<=r;i++){for(int j=1;j<=c;j++){int mark=0;for(int p=0;p<=k-1;p++){if(sa[i+p][j]!='.'){mark=1;}}if(mark==0){ans++;}}}if(k==1){cout<<ans/2<<endl;return 0;}cout<<ans<<endl;}