三家族(CSU)
Description
3軒の家が1つの花園を持っていて、どの家の奥さんも花園の整理を手伝う必要があります.Aさんは5日間働きましたが、Bさんは4日間働きました.C夫人は六甲を妊娠しているので、彼女たちの仲間入りができず、90元を出した.すみません、このお金はどのようにAさんとBさんの奥さんに分けたらいいですか?Aはいくらですか.90/(5+4)*5=$50元?そう思うとだまされるぞ!正解は60元です.納得しなかったらまた考えてみましょう.
Aさんがx日働いて、Bさんがy日働いて、Cさんが90元出したとしたら、Aさんはいくらかかりますか.二人の奥さんが非負の整数元を得ることを保証します.3人の奥さんは仕事の効率が同じだ.
友情のヒント:本題には小さな罠がありますよ.もし答えが間違っていたら、コードをよくチェックしましょう.
Input
第1の動作データ群数T(T<=20)を入力する.各グループのデータは1行のみで、3つの整数x,y,z(1<=x,y<=10,1<=z<=1000)を含む.
Output
各グループのデータについて、A夫人が得るべき金額(単位:元)という整数を出力します.
Sample Input
Sample Output
Hint
浮動小数点数を使用する場合は、誤差に注意して出力するときはできるだけ四捨五入してください.
3軒の家が1つの花園を持っていて、どの家の奥さんも花園の整理を手伝う必要があります.Aさんは5日間働きましたが、Bさんは4日間働きました.C夫人は六甲を妊娠しているので、彼女たちの仲間入りができず、90元を出した.すみません、このお金はどのようにAさんとBさんの奥さんに分けたらいいですか?Aはいくらですか.90/(5+4)*5=$50元?そう思うとだまされるぞ!正解は60元です.納得しなかったらまた考えてみましょう.
Aさんがx日働いて、Bさんがy日働いて、Cさんが90元出したとしたら、Aさんはいくらかかりますか.二人の奥さんが非負の整数元を得ることを保証します.3人の奥さんは仕事の効率が同じだ.
友情のヒント:本題には小さな罠がありますよ.もし答えが間違っていたら、コードをよくチェックしましょう.
Input
第1の動作データ群数T(T<=20)を入力する.各グループのデータは1行のみで、3つの整数x,y,z(1<=x,y<=10,1<=z<=1000)を含む.
Output
各グループのデータについて、A夫人が得るべき金額(単位:元)という整数を出力します.
Sample Input
2
5 4 90
8 4 123
Sample Output
60
123
Hint
浮動小数点数を使用する場合は、誤差に注意して出力するときはできるだけ四捨五入してください.
#include
#include
using namespace std;
int main() {
int t, a, b, c;
double ans, average;
cin>>t;
while(t--) {
cin>>a>>b>>c;
average = 1.0*(a+b)/3;
ans = c*1.0*(a-average)/(a+b-2*average);
printf("%d
", int(ans+0.5));
}
return 0;
}