1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#include <stdio.h>
const int MAX_COLS = 1000;
const int MAX_LIGS = 1000;
int main()
{
int nbLigs, nbCols;
int count = 0;
scanf("%d%d", &nbLigs, &nbCols);
for (int curLig = 0; curLig < nbLigs; curLig++)
{
char ligneLue[MAX_COLS+1][MAX_LIGS+1];
scanf("%s", ligneLue);
for (int curCol = 0; curCol < nbCols; curCol++)
{
if (ligneLue[curCol][curLig] == '.')
{
if ( (ligneLue[curCol+1][curLig] == '.' && ligneLue[curCol-1][curLig] == '.')
|| (ligneLue[curCol][curLig+1] == '.' && ligneLue[curCol][curLig-1] == '.') )
{
count++;
}
}
}
}
printf("%d\n", count);
return 0;
} |
Partager