给定一个r×c矩阵,支持子矩阵加某一个值,子矩阵覆盖为某一个值,查询某个子矩阵的值。
链接
一如既往放洛谷的链接……
UVa 11992
题解
一个暴力的想法是由于r不超过20,所以可以开20棵线段树,修改和覆盖就不难啦qwq。
至于查询,可以处理这一行的时候合并这一行的答案和原来的答案就好了qwq。所以我查询了3次
这个时间复杂度是O(rlogc),绝对不会T掉的
代码
代码略丑,233行……
1 |
|
技不如人,被吊打
给定一个r×c矩阵,支持子矩阵加某一个值,子矩阵覆盖为某一个值,查询某个子矩阵的值。
一如既往放洛谷的链接……
UVa 11992
一个暴力的想法是由于r不超过20,所以可以开20棵线段树,修改和覆盖就不难啦qwq。
至于查询,可以处理这一行的时候合并这一行的答案和原来的答案就好了qwq。所以我查询了3次
这个时间复杂度是O(rlogc),绝对不会T掉的
代码略丑,233行……
1 | #include<bits/stdc++.h> |
v1.5.2