蒟蒻80分求助
查看原帖
蒟蒻80分求助
1139975
封禁用户楼主2024/1/19 09:05

#4 #5 错了,代码如下:

#include <iostream>
using namespace std;
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	
	long long r, c, k, ans = 0;
	char a[101][101] = {};
	cin >> r >> c >> k;
	for (int i = 1; i <= r; i++)
		for (int j = 1; j <= c; j++)
			cin >> a[i][j];
	for (int i = 1; i <= r; i++)
		for (int j = 1; j <= c - k + 1; j++)
			for (int l = 1; l <= k; l++)
			{
				if (a[i][j + l - 1] == '#')
					break;
				if (l == k)
					ans++;
			}
	for (int i = 1; i <= r - k + 1; i++)
		for (int j = 1; j <= c; j++)
			for (int l = 1; l <= k; l++)
			{
				if (a[i + l - 1][j] == '#')
					break;
				if (l == k)
					ans++;
			}
	if (r == 1)
		ans /= 2;
	cout << ans << "\n";
	return 0;
}
2024/1/19 09:05
加载中...