大佬们,这个题为什么判断时候要加abs()呢?
查看原帖
大佬们,这个题为什么判断时候要加abs()呢?
534582
lin_ac楼主2021/10/6 16:30

    for(int i=0;i<n;i++){
        for(int j=i+1;j<=n;j++){
            if((abs(arr[3][i]-arr[3][j])<=10)
            &&(abs(arr[0][i]-arr[0][j])<=5)
            &&(abs(arr[1][i]-arr[1][j])<=5)
            &&(abs(arr[2][i]-arr[2][j])<=5)){
                ans++;
            }
        }
    }

这个是ac的代码 可是如果不加abs(),就算是负数的时候也小于5或者10,那为什么还需要加abs呢

2021/10/6 16:30
加载中...