警钟长鸣
查看原帖
警钟长鸣
1436960
Arabidopsis楼主2024/11/10 16:38
  1. 不开long要见祖宗,如下:
var squareCount = 0L;
var rectangleCount = 0L;
  1. 如果你真的就是暴力乘法,不要忘记设“强而有力”的边界条件,不然容易60pts挂掉。(当然这个傻逼写法也只有我会这么干233:
for (int i = 1; i < Math.Max(n, m)+1; i++)
{
    for (int j = 1; j < i; j++)
    {
        if (n-i+1 >= 0 && m-j+1 >= 0)
            rectangleCount += (n-i+1)*(m-j+1);
        if (n-j+1 >= 0 && m-i+1 >= 0)
            rectangleCount += (n-j+1)*(m-i+1);
    }
}

祝各位++RP()

2024/11/10 16:38
加载中...