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呢