CSU 1111 有三户人家共拥有一座花园,每户人家的太太均需帮忙整理花园。A 太太工作了5 天,B 太太则工作了4 天,才将花园整理完毕。C 太太因为正身怀六甲无法加入她们的行动,所以就打算出90元钱

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82974#problem/D

解题思路:本题的意思就是三位均出90,然后AB按做的比例分钱,理解了这个题目的意思,这个程序就好写了,A应得钱公式:int((double(x)/(x+y))*3*m-m+0.5),但是最后还得注意 后面的输出,四舍五入的方法就是将一个数加0.5,然后再用(int)强制类型转换即可

程序代码:

#include <iostream>
using namespace std;
int main()
{   int t;cin>>t;
       while(t--)
        {   int x,y,m;
            cin>>x>>y>>m;
            int z=int((double(x)/(x+y))*3*m-m+0.5);

            cout<<z<<endl;
        }

    return 0;
}
版权声明:此代码归属博主, 请务侵权!
原文地址:https://www.cnblogs.com/www-cnxcy-com/p/4652538.html