本地能编译,洛谷却告诉我CE
查看原帖
本地能编译,洛谷却告诉我CE
890943
Bismuth_Sulfate楼主2024/2/27 22:01

如下代码本地能编译,交到洛谷CE了

#include <bits/stdc++.h>
using namespace std;
long long abs(long long x){
	if(x>0)return x;
	else return -x;
}
int main(){
	long long y,z;
	cin >> y >> z;
	if(z<1e11+1e5)cout << (long long)(1e11)+y-z;
	else{
		if(abs(z/int(1e6)*1e6+y-z)<abs((z/int(1e6)+1)*1e6+y-z))cout << abs(z/int(1e6)*1e6+y-z);
		else if(abs(z/int(1e6)*1e6+y-z)>abs((z/int(1e6)+1)*1e6+y-z))cout << abs((z/int(1e6)+1)*1e6+y-z);
	}
	return 0;
}

我给abs函数换了个名字,然后就AC了

我认为这不合理,因为如果abs是保留字,为社么我本地能编译?

2024/2/27 22:01
加载中...