简单题,说A,B,C三个家庭共享并共同打理一个花园,一天C家庭度假去了,打理花园的活就由A和B家庭共同完成,其中A家庭花费了X小时,B家庭花费了Y小时。C家庭回来后愿意出Z块钱给A和B家庭作为报酬,问A家庭可以拿多少钱。题目简单的假设每个家庭打理1/3的花园,每个家庭的效率都一样,然后看A家庭替C家庭干了多少活,就能分多少钱。
python版本代码
testcase = int(input())
while testcase > 0:
x,y,z = input().split()
money = int(z) * (2 * int(x) - int(y))/(int(x) + int(y))
print('%d'%(money))
testcase -= 1
C/C++版本代码
#include <iostream>
#include<cstdio>
using namespace std;
//#define ZANGFONG
int main()
{
#ifdef ZANGFONG
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
#endif // ZANGFONG
int testcase;
int x,y,z;
int money;
//int ave;
scanf("%d\n",&testcase);
while(testcase--)
{
scanf("%d %d %d\n",&x,&y,&z);
//ave = (x + y) / 3;
//money = z * (x-ave)/ ave;
money = z * (2*x-y)/(x+y);
printf("%d\n",money);
}
return 0;
}