设有一个n*m方格的棋盘(1≤m,n≤100)。
求出该棋盘中包含多少个正方形、多少个长方形(不包括正方形)。
例如:当n=2,m=3时
正方形的个数有8个即边长为1的正方形有6个
边长为2的正方形有2个。
长方形的个数有10个
即2*1的长方形有4个
1*2的长方形有3个
3*1的长方形有2个
3*2的长方形有1个
每个小长方形数一边,即口字格。2个小长方形组成的日字格数一边。3个小长方形组成的罒字格数一边。4个小长方形组成的田字格数一边。9个小长方形组成的井字格数一边。外框的大长方形别忘了。
另外变向和借格的情况也要考虑进去。变向就是有竖的日字,也有横的罒字。借格就是一个口字格可以是上边日字格的下半部分,也可以是下边日字格的上半部分