题意:
一个老村花写的题意:
分析:
很简单的单调栈水题。。。
从左往右依次计算每一行。。。
然后就可以用单调栈+等差数列求和即可。
#include<cstdio>
#include<cstring>
#include<cmath>
#include<vector>
#define SF scanf
#define PF printf
#define MAXN 2010
using namespace std;
typedef long long ll;
char s[MAXN][MAXN];
ll h[MAXN][MAXN];
int st[MAXN],top,w[MAXN];
ll adds(ll l,ll r){
ll sum=r-l+