题目A. 三家人
有三户人家共拥有一作花园,每户人家的太太均需帮忙整理花园。A太太工作了5天,B太太则工作了4天,才将花园整理完毕。C太太因为正身怀六甲无法加入她们的行列,便出了90元。请问这笔钱如何分给A、B二位太太较为恰当?A应得多少元?
90/(5+4)*5=$50元?如果这么想你就上当了!正确答案是60元。如果没想通的话再想想吧。下面回答一个一般性的问题:假定A太太工作了x天,B太太工作了y天,C太太除了90元,则A太太应得多少元?输入保证二位太太均应得到非负整数元钱。
友情提示:本题有个小小的陷阱哦。如果答案错的话,认真检查一下代码吧。
输入格式
输入第一行为数据组数T (T<=20)。每组数据仅一行,包含三个整数x,y, z (1<=x, y<=10,1<=z<=1000)。
输出格式
对于每组数据,输出一个整数,即A太太应得的金额(单位:元)。
样例输入 样例输出
2 5 4 90 8 4 123 | 60 123 |
代码:
// Rujia Liu
#include<iostream>
using namespace std;
int main() {
int T, x, y, z;
cin >> T;
while(T--) {
cin >> x >> y >> z;
cout << (2*x-y)*z/(x+y) << "\n";
}
return 0;
}