POJ 2215 Parliament C++版
题目链接:http://poj.org/problem?id=2215
解释下题意,本题给出一个矩阵,然后每给出一个子矩阵的四个坐标,求子矩阵的和。
说下思路,每次输入数据的时候顺便做个简单的运算,来算出这个点到原点的所有的数的和,
在计算给定子矩阵的时候我们运用个简单的数学原理,如图
我们可以计算子矩阵的和,同面积的一种计算方法,利用r2s2-r1s2-r2s1+r1s1这样就行了,现开始错了几遍因为r1s1算的时候要减去1不然就没有算上上和左两条边!
这个题不敢用输入流,看到这种输入多的题,我就感觉要超时,虽然麻烦点,不过还是稳点把!!!
代码如下:
1 | /*Problem: 2215 User: awq123 |