{"trustable":false,"sections":[{"title":"背景","value":{"format":"MD","content":"包子真的很好吃,因此,巨佬周黑鸭(zzq)一时心动,买下106个鸭肉包子,可他却在填包子肉馅上烦了难,机智而英俊潇洒的jch想去帮帮他,便请来会c++的你,来帮他!"}},{"title":"","value":{"format":"MD","content":"\n有一个最多包含106个包子的矩阵,分为r行和c列。\n每个元素都有一个位置(x,y),其中1≤x≤r,1≤y≤c,\n\n\n最初,所有包子都没有肉馅。你需要处理四种操作。\n1\n x1 y1 x2 y2 v 将子矩阵(x1, y1, x2, y2)中的每个包子(x, y)递增v (v \u003e)0)\n 2 \nx1 y1 x2 y2 v 将子矩阵(x1, y1, x2, y2)中的每个包子(x, y)设为v 个肉馅\n3 \nx1 y1 x2 y2 输出子矩阵(x1, y1, x2, y2)的包子数量和、包子数量最小值和包子数量最大值 \n\n在上述描述中,子矩阵(x1, y1, x2, y2)指所有满足x1≤x≤x2和y1≤x≤y2的包子(x,y)。\n\n保证1≤x1≤x2≤r,1≤y1≤y2≤c。在任何操作之后,矩阵中所有包子肉馅的总和不超过109。\n\n输入 有几个测试案例。每个案例的第一行包含三个正整数r,c,m。\n其中m(1≤m≤20,000)是你操作的数量。接下来的m行中的每一行都会让周黑鸭来查看一次。\n\n矩阵中最多有20行。输入以文件结束(EOF)结束。输出 对于每个类型3的查询,打印求和、最小和最大。"}},{"title":"输入","value":{"format":"MD","content":"```\n4 4 8\n1 1 2 4 4 5\n3 2 1 4 4\n1 1 1 3 4 2\n3 1 2 4 4\n3 1 1 3 4\n2 2 1 4 4 2\n3 1 2 4 4\n1 1 1 4 3 3\n```"}},{"title":"输出","value":{"format":"MD","content":"```\n45 0 5\n78 5 7\n69 2 7\n39 2 7\n```"}},{"title":"备注","value":{"format":"MD","content":"包子真的很好吃,所以说,请在评论区写出你最爱的包子馅"}},{"title":"","value":{"format":"MD","content":""}}]}