赞
踩
当a >= b时,max(a, b) = (a + b + a - b) / 2 = a;
当a < b时,max(a, b) = (a + b + b - a) / 2 = b;
同理,最小值公式为
min(a ,b) = (a + b - abs(a - b)) / 2;
C++ 中 algorithm 头文件下有 max( )、min( )
有些题有小坑,使用max函数,比如max(a,0)时,若a是long long 类型,就会报错,需要将0改成0ll
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。