题目背景
1997年普及组第一题
题目描述
有一个n*m方格的棋盘,求其方格包含多少正方形、长方形
输入格式
n,m因为原来数据太弱,现规定m小于等于5000,n小于等于5000(原来是100,100)
输出格式
方格包含多少正方形、长方形
输入输出样例
输入 #1
2 3
输出 #1
8 10
import java.util.Scanner;
public class P2241 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
long zh = 0;
long ch = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (i==j)
zh+=(n-i)*(m-j);
else
ch+=(n-i)*(m-j);
}
}
System.out.print(zh+" "+ch);
/* if (n > m) {
for (int i = m - 1; i >= 0; i--) {
zh += (n - i) * (m - i);
}
} else {
for (int i = n - 1; i >= 0; i--) {
zh += (n - i) * (m - i);
}
}
ch = n * m * (n + 1) * (m + 1) / 4 - zh;
System.out.print(zh + " " + ch);*/
}
}