## Count number of squares in a rectangle
Given a m x n rectangle, how many squares are there in it?
```cpp=
class Solution {
public:
int countSquares(int m, int n) {
int count = 0;
for (int i = 1; i <= min(m, n); ++i) {
count += (m - i + 1) * (n - i + 1);
}
return count;
}
};
```
:::success
- 時間複雜度:$O(N)$
- 空間複雜度:$O(1)$
:::