aboutsummaryrefslogtreecommitdiff
path: root/2023/14/14a.c
blob: e56a409b3b7e35baa02b7a82bebed15e3a95a578 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>

#define N 102

char line[N];
int i, j, t, s[N], r[N];

int main() {
	for (i = 0; fgets(line, N, stdin) != NULL; i++) {
		for (j = 0; line[j] != '\n'; j++) {
			if (line[j] == '#') s[j] = i+1;
			if (line[j] == 'O') r[s[j]++]++;
		}
	}
	for (j = 0; j < i; j++)
		t += r[j] * (i-j);

	printf("%d\n", t);
	return 0;
}

Generated with cgit - Back to sebastiano.tronto.net