随笔分类 -  差分

798. 差分矩阵 (二维差分)
摘要:输入一个n行m列的整数矩阵,再输入q个操作,每个操作包含五个整数x1, y1, x2, y2, c,其中(x1, y1)和(x2, y2)表示一个子矩阵的左上角坐标和右下角坐标。 每个操作都要将选中的子矩阵中的每个元素的值加上c。 请你将进行完所有操作后的矩阵输出。 输入格式 第一行包含整数n,m, 阅读全文
posted @ 2020-01-16 18:19 qdu_lkc 阅读(727) 评论(0) 推荐(0)
差分模板
摘要:一维差分: 给区间[l, r]中的每个数加上c:B[l] += c, B[r + 1] -= c 二维差分: 给以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵中的所有元素加上c: S[x1, y1] += c, S[x2 + 1, y1] -= c, S[x1, y2 + 1] -= 阅读全文
posted @ 2020-01-16 17:42 qdu_lkc 阅读(360) 评论(0) 推荐(0)
797. 差分(一维差分模板题)
摘要:输入一个长度为n的整数序列。 接下来输入m个操作,每个操作包含三个整数l, r, c,表示将序列中[l, r]之间的每个数加上c。 请你输出进行完所有操作后的序列。 输入格式 第一行包含两个整数n和m。 第二行包含n个整数,表示整数序列。 接下来m行,每行包含三个整数l,r,c,表示一个操作。 输出 阅读全文
posted @ 2020-01-16 17:06 qdu_lkc 阅读(320) 评论(0) 推荐(0)