fork download
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4.  
  5.  
  6. int main(){
  7. int a1, b1, r1;
  8. int a2, b2, r2;
  9. int ax, bx, cx;
  10. int ay, by, cy;
  11. cin >> a1 >> b1 >> r1;
  12. cin >> a2 >> b2 >> r2;
  13. cin >> ax >> bx >> cx;
  14. cin >> ay >> by >> cy;
  15. if ( ((ax-a1)*(ax-a1)+(ay-b1)*(ay-b1)<r1*r1)&&
  16. ((bx-a1)*(bx-a1)+(by-b1)*(by-b1)<r1*r1)&&
  17. ((cx-a1)*(cx-a1)+(cy-b1)*(cy-b1)<r1*r1)&&
  18. ((ax-a2)*(ax-a2)+(ay-b2)*(ay-b2)<r2*r2)&&
  19. ((bx-a2)*(bx-a2)+(by-b2)*(by-b2)<r2*r2)&&
  20. ((cx-a2)*(cx-a2)+(cy-b2)*(cy-b2)<r2*r2))
  21. {
  22. printf ("На пересечении");
  23. }
  24. else
  25. {
  26. printf ("Не на пересечении");
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 3344KB
stdin
7 5 3
4 6 5
6 7 3
5 6 7
stdout
Не на пересечении