ACACACAC

许许  •  1个月前


d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }~~~~.j,bk,jhmbnkj~~h,mb*******.lj,bmnk*~~这是哪题答案自己找~~~~#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }~~~~.j,bk,jhmbnkj~~h,mb*******.lj,bmnk*~~这是哪题答案自己找~~~~#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }#include <stdio.h>

int a[1005][1005], sum[1005][1005], d[1005][1005]; int main() {

int n, m, q, x1, x2, y1, y2, c; scanf("%d%d%d", &n, &m, &q); for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	scanf("%d", &a[i][j]);
	d[i][j] += a[i][j];
	d[i + 1][j] -= a[i][j];
	d[i][j + 1] -= a[i][j];
	d[i + 1][j + 1] += a[i][j];
}

} for (int i = 1; i <= q; i++) {

scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);
scanf("%d", &c);
d[x1][y1] += c;
d[x1][y2 + 1] -= c;
d[x2 + 1][y1] -= c;
d[x2 + 1][y2 + 1] += c;

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + d[i][j];

}

} for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {
	printf("%d ", sum[i][j]);
}printf("\n");

} return 0; }~~~~.j,bk,jhmbnkj~~h,mb*****


评论:

请先登录,才能进行评论