题意:给一个蛇形矩阵规律求给定矩形内的值总和
我们可以先把中心点当作1这样好找规律
首先我们先确定这个数是在$x$还是在$y$上连续那段。
如果$|\Delta x|>|\Delta y|$就在$x$行
同理可推出
然后就是裸的二维数点或者CDQ二维偏序
代码
1 |
|
题意:给一个蛇形矩阵规律求给定矩形内的值总和
我们可以先把中心点当作1这样好找规律
首先我们先确定这个数是在$x$还是在$y$上连续那段。
如果$|\Delta x|>|\Delta y|$就在$x$行
同理可推出
然后就是裸的二维数点或者CDQ二维偏序
1 | #include <iostream> |