#include #include int main(void) { int lhx, lhy, psx, psy, x, y, X, Y, M; int mezisuma, i; FILE *fin, *fout; fin = fopen("miny.in", "r"); fscanf(fin, "%d %d %d\n", &X, &Y, &M); /* Matice je o jedna větší, protože počítáme hranice. */ int pomocna[X+1][Y+1]; for (y = 0; y < Y + 1; y++) for(x = 0; x < X + 1; x++) pomocna[x][y] = 0; for (i = 0; i < M; i++) { fscanf(fin, "%d,%d %d,%d\n", &lhx, &lhy, &psx, &psy); /* I když souřadnice může být stejná, hranice se o 1 liší. */ lhx--; lhy--; pomocna[lhx][lhy] += 1; pomocna[lhx][psy] += -1; pomocna[psx][lhy] += -1; pomocna[psx][psy] += 1; } /* Sčítáme po sloupcích. */ for (y=0; y