本文主要是介绍前缀和--BZOJ-4972 小Q的方格纸,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
将三角形化为梯形和矩形的和,差。
先用前缀和计算梯形、矩形的和即可。
ps:计算时注意f[a,b] = f[b] - f[a - 1]
#include <iostream>
#include <cstdio>
using namespace std;
const int maxn = 3000 + 5;
int mp[maxn][maxn];
int tra[maxn][maxn],rect[maxn][maxn];
int n,m,q;
unsigned A,B,C;
typedef long long
这篇关于前缀和--BZOJ-4972 小Q的方格纸的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!