fork download
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. int gcd(int u, int v) {
  7. if(u==v) return u;
  8. if(v==0) return u;
  9. if(u==0) return v;
  10. if(~u&1) {
  11. if(v&1) return gcd(u>>1, v);
  12. return gcd(u>>1, v>>1)<<1;
  13. }
  14. if(~v&1) return gcd(u, v>>1);
  15. if(u>v) return gcd((u-v)>>1, v);
  16. return gcd((v-u)>>1, u);
  17. }
  18.  
  19. int main() {
  20. int t, a, b, c;
  21. scanf("%d", &t);
  22. while(t--) {
  23. scanf("%d%d%d", &a, &b, &c);
  24. if(c%gcd(a, b)==0 && c<=max(a, b)) printf("YES\n");
  25. else printf("NO\n");
  26. }
  27. return 0;
  28. }
Success #stdin #stdout 0s 3344KB
stdin
2
5 3 4
3 6 4
stdout
YES
NO