方格棋盘.cpp

来自「这是一跟关于棋盘的算法,我做的可能不太简便哦,望大家见谅.」· C++ 代码 · 共 40 行

CPP
40
字号
#include<iostream>
using namespace std;
int main()
{
	int N,M,i,j,p,x,y,a,b,c,z;
	cin>>z;
	while(z-- >0)
	{
		a=0;b=0;c=0;
		cin>>N>>M;
		if(N>=1&&N<=100&&M>=1&&M<=100)
		{
	if(M<=N) {x=M;y=N;}
	else {x=N;y=M;}
	for(i=0;i<=x-1;i++)
	{
		a+=(M-i)*(N-i);
	}
    for(j=0;j<=x-1;j++)
	{
		for(p=j+1;p<=y-1;p++)
		{
            b+=(x-j)*(y-p);
		}
		
	}
    for(j=0;j<=y-1;j++)
	{
		for(p=j+1;p<=x-1;p++)
		{
            c+=(y-j)*(x-p);
		}
		
	}
	cout<<a<<' '<<b+c<<endl;
		}
		else cout<<"error!"<<endl;
	}
		return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?