中北大學NUC2017新生賽1002/NOJ-1982
阿新 • • 發佈:2019-02-08
題目:
簽到題
時間限制: 1000ms 記憶體限制: 65535KB
通過次數: 3 總提交次數: 3
問題描述
zbt是一個非常勤勞的員工,有一天,後勤部派他前往一個國家重點養殖基地採購家禽。但是領導想知道他是否有能力勝任這份工作,只告訴了他需要採購的鴨的只數是鵝的a/b,是雞的a/c,需要採購的雞比鵝多x只,讓他自己計算出需要採購的雞鴨鵝各有多少隻。聰明的zbt當然知道怎麼計算了,但是他想考考你!(題目保證計算出的雞鴨鵝的只數為正整數)
資料的第一行是一個T,表示有T組測試資料。
每組資料為一行,包含四個整數a,b,c,x(1<=a,b,c,x<=1000,b<c)。
對應每組測試資料,分別輸出需要採購的雞鴨鵝的只數。
樣例輸入2 7 6 11 300 5 1 14 52樣例輸出
660 420 360 56 20 4
思路:列方程求解
ya = e*a /b = ji*a /c
ji = e + x
#include<bits/stdc++.h> typedef long long ll; using namespace std; int main(){ ios::sync_with_stdio(false); int t; cin>>t; while (t--){ int a,b,c,x; cin>>a>>b>>c>>x; int e = (x*b)/(c-b); int ya = e*a/b; int ji = e*c/b; cout<<ji<<" "<<ya<<" "<<e<<endl; } return 0; }