fork download
  1. #include <cmath>
  2. #include <cstdio>
  3. #include <vector>
  4. #include <iostream>
  5. #include <algorithm>
  6. using namespace std;
  7.  
  8.  
  9. int main() {
  10. int t;
  11. long long X,Y,Z,B,W;
  12. cin>>t;
  13. while(t--){
  14. cin>>B>>W;
  15. cin>>X>>Y>>Z;
  16. //cout<<B<<" "<<W<<" "<<X<<" "<<Y<<" "<<Z<<endl;
  17. if(X == Y || (Z>X && Z>Y) || (Y>X && Y<X+Z) || (X>Y && X<Y+Z))
  18. cout<<(B*X + W*Y)<<endl;
  19.  
  20.  
  21. if(X>Y && X>Y+Z)
  22. cout<<(B*(Y+Z) + W*Y)<<endl;
  23.  
  24. if(Y>X && Y>X+Z)
  25. cout<<(B*X+ W*(X+Z))<<endl;
  26.  
  27. //cout<<"--------------------------------------------------"<<endl;
  28.  
  29. }
  30. }
  31.  
Success #stdin #stdout 0s 3100KB
stdin
10
384 887
2778 6916 7794
336 387
493 6650 1422
363 28
8691 60 7764
927 541
3427 9173 5737
212 369
2568 6430 5783
531 863
5124 4068 3136
930 803
4023 3059 3070
168 394
8457 5012 8043
230 374
4422 4920 3785
538 199
4325 8316 4371

stdout
7201244
906753
2841792
8134553
2917086
6231528
6197767
3395504
2857140
3981734