激光炸弹注释
首先要弄清楚题目是什么意思如上图现在有一个3*3的炸弹爆炸范围,图中的线与线之间的交叉点就是建筑物如果这个建筑物也就是交叉点在爆炸范围的边上,那么这个建筑物是不会被摧毁的所以想要摧毁的建筑物最多也就是价值最大,就要如同上图中的2号红色框一样进行轰炸这样就可以轰炸最多R * R,也就是9个建筑物弄清楚题意之后,思路也就出来了前缀和算法来存储二维前缀和,然后通过容斥定理遍历每一个大小为R * R的矩阵(轰炸范围)找到价值最大的那一个输出即可,代码如下#include<iostream&.




