fork(2) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. long long int t;
  6. cin>>t;
  7. while(t--)
  8. {
  9. long long int r,c;
  10. long long int a[3];
  11. cin>>r>>c>>a[0]>>a[1]>>a[2];
  12. // cout<<a[0]<<a[1]<<a[2]<<endl;
  13. long long int r1,c1;
  14. long long int flag=0;
  15. if((((r*c-a[0])-a[1])-a[2])!=0)
  16. {
  17. cout<<"No"<<endl;
  18. continue;
  19. }
  20. for(long long int i=0;i<3;i++)
  21. {
  22. r1=r;
  23. c1=c;
  24. c1=c-(a[i]/r);
  25. if(a[i]%r==0)
  26. {
  27.  
  28. if(a[(i+1)%3]%c1==0 && a[(i+2)%3]%c1==0 && c1>0)
  29. {
  30. flag=1;
  31. break;
  32. }
  33. }
  34.  
  35. }
  36. for(long long int i=0;i<3;i++)
  37. {
  38. c1=c;
  39. r1=r-(a[i]/c);
  40. if(a[i]%c==0)
  41. {
  42. if(a[(i+1)%3]%r1==0 && a[(i+2)%3]%r1==0 && r1>0)
  43. {
  44. flag=1;
  45. break;
  46. }
  47. }
  48. }
  49. if(flag)
  50. cout<<"Yes"<<endl;
  51. else
  52. cout<<"No"<<endl;
  53.  
  54. }
  55. return 0;
  56. }
Success #stdin #stdout 0s 3464KB
stdin
4
4 5 10 4 6
4 5 6 10 4
4 5 4 6 10
2 2 2 2 2
stdout
Yes
Yes
Yes
No