地址:http://icpc.njust.edu.cn/Problem/Local/1906/
矩形
Description
给你一个高为n ,宽为m列的网格,计算出这个网格中有多少个矩形,下图为高为2,宽为4的网格.


#include <stdio.h>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
int t;
cin>>t;
for(int i=0;i<t;i++)
{
int m,n,x,y,s=0;
cin>>m>>n;
for(int ii=0;ii<m;ii++)
{
for(int jj=0;jj<n;jj++)
{
// cout<<"******"<<endl;
x=m-ii;
y=n-jj;
if(x>y)
{
int temp=x;
x=y;
y=temp;
}
s=s+(1+x)*x/2+(y+y-x-1)*x/2;
// cout<<"s="<<s<<endl;
}
}
cout<<s<<endl;
}
return 0;
}