此题涉及浮点数运算,所以要格外小心。
题目大意是要求出最小的匀钱方案,精确到分。因此,求出平均数后,用多的减平均数得到的值,和用平均数减少的得到的值可能会有不同。取其中较小的就可以了。
特殊情况在于算出的较小的值可能是0,那么就得用较大的值了。
更新:之前对于用C++输出定长浮点数格式控制记不太清了,研究了一下做了修改,现在的科学一些了:
cout<< '$'<< setprecision(2)<< fixed<< result<< "/n";
此题涉及浮点数运算,所以要格外小心。
题目大意是要求出最小的匀钱方案,精确到分。因此,求出平均数后,用多的减平均数得到的值,和用平均数减少的得到的值可能会有不同。取其中较小的就可以了。
特殊情况在于算出的较小的值可能是0,那么就得用较大的值了。
更新:之前对于用C++输出定长浮点数格式控制记不太清了,研究了一下做了修改,现在的科学一些了:
cout<< '$'<< setprecision(2)<< fixed<< result<< "/n";