fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5. int main() {
  6. ios_base::sync_with_stdio(false);
  7. cin.tie(NULL);
  8. ll t;
  9. cin>>t;
  10. while(t--){
  11. ll r,c,m,k,j;
  12. cin>>r>>c>>m>>k>>j;
  13. if(r*c!=(m+k+j))
  14. cout<<"No\n";
  15. else{
  16. bool pos=false;
  17. //first allot to m
  18. if(m%r==0){
  19. ll new_c=c-(m/r);
  20. if(new_c>=1 &&(k%r==0 ||k%new_c==0))
  21. pos=true;
  22. }
  23. if(m%c==0){
  24. ll new_r=r-(m/c);
  25. if(new_r>=1 &&(k%c==0 ||k%new_r==0))
  26. pos=true;
  27. }
  28. // now k
  29. if(k%r==0){
  30. ll new_c=c-(k/r);
  31. if(new_c>=1&&(m%r==0 ||m%new_c==0))
  32. pos=true;
  33. }
  34. if(k%c==0){
  35. ll new_r=r-(k/c);
  36. if(new_r>=1 && (m%c==0 || m%new_r==0))
  37. pos=true;
  38. }
  39. //finally j
  40. if(j%r==0){
  41. ll new_c=c-(j/r);
  42. if(new_c>=1&&(k%r==0 ||k%new_c==0))
  43. pos=true;
  44. }
  45. if(j%c==0){
  46. ll new_r=r-(j/c);
  47. if(new_r>=1&&(k%c==0 ||k%new_r==0))
  48. pos=true;
  49. }
  50.  
  51.  
  52. if(pos)
  53. cout<<"Yes\n";
  54. else
  55. cout<<"No\n";
  56. }
  57. }
  58. return 0;
  59. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
Standard output is empty