小淞学前缀和
本题考查 v e c t o r vector vector 的运用, 给出的数据范围 n , m n, m n,m 均在 1 1 1~ 100000 100000 100000, 如果开二维数组就爆内存了, 然后 n n n × m m m 又小于 100000 100000 100000, 故我们可以考虑使用动态数组, 即 v e c t o r vector vector, 然后注意这里是会爆 i n t int int 的, 100000 100000 100000 × 100000 100000 100000 = 1 0 12 10^{12} 1012, 因为数据量较大所以要用 s c a n f scanf scanf, 或者关闭同步
#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{
int n, m, q;
ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
cin >> n >> m >> q;
vector<vector<int>>s(n + 1, vector<int>(m + 1