ソースコード
#include "iostream"
#include "climits"
#include "list"
#include "queue"
#include "stack"
#include "set"
#include "functional"
#include "algorithm"
#include "string"
#include "map"
#include "unordered_map"
#include "unordered_set"
#include "iomanip"
#include "cmath"
#include "random"
#include "bitset"
#include "cstdio"
using namespace std;
const long long int MOD = 1000000007;
const long double EPS = 1e-8;
long long int N, M, K, H, W, L, R;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
cin >> H >> W >> N;
vector<string>s(H);
vector<int>ans(N + 1);
for (int i = 0; i < H; i++) {
cin >> s[i];
s[i] = '#' + s[i] + '#';
int cnt = 0;
for (auto j : s[i]) {
if (j == '#') {
for (int k = 1; k <= N; k++) {
ans[k] += cnt / k;
}
cnt = 0;
}
else {
cnt++;
}
}
}
for (int i = 1; i <= N; i++) {
cout << ans[i] << endl;
}
return 0;
}