std::abs和abs不是一个东西,std::abs是模板函数,而abs的返回值是int(哪怕传的参数是long long)